Public issue detail

Runaway CPU investigation for python3.13: busy poll at read_tsc

python3.13 is stuck in a likely busy poll loop: 50.00% of sampled CPU passed through read_tsc, with repeated thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>.

highpackage: python3.13-minimalsource: python3.13score: 106reports: 2

Last seen: 2026-05-26 15:57 UTC. Public JSON: /v1/issues/019da8df-cd0c-7880-ab1e-6dd908d64437

Best Available Diagnosis

Fixer does not have a ready diff or triage handoff for this issue yet, but it does have a published diagnosis-only result. This is the clearest current explanation of what workers found.

diagnosis availablecreated: 2026-05-26 15:28 UTCvalidation: ready

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 15:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed a high-CPU/busy-poll signal to `python3.13`, but the evidence shows an application process: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The excerpted strace is a 1-second supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0`. The sampled process is also `S (sleeping)` in `poll_schedule_timeout`, which does not identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Prepare a no-patch diagnosis that the collected signal is not pull-request-ready for `python3.13`; it appears to be an application-level supervisor event loop or profiler misattribution, not a demonstrated interpreter bug.

## Patch Plan
Do not edit files in this pass. If later evidence proves a CPython defect, investigate the exact runtime path first, following CPython conventions from `README.rst` and the Developer Guide.

Relevant local conventions/helpers found:
`Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR signal checks around `poll()`.
`Modules/posixmodule.c` uses Argument Clinic wrappers, `posix_error()`, `wait_helper()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `wait4()`/`waitpid()`.
`Lib/subprocess.py` already handles `ECHILD` in process polling paths.

No prior Fixer patch for this issue was found in the workspace or Debian patch stack. Since this is a no-patch plan, there is no control-flow change to make; if a future patch is justified, avoid awkward `goto` where a bounded helper or existing EINTR loop pattern fits.

## Risks
A source patch based only on this evidence would likely change CPython behavior without a demonstrated failing CPython invariant. The `poll(..., 1000)` timeout and `wait4(..., WNOHANG)` pattern can be normal application scheduling behavior. The backtrace excerpt is weak: symbols are mostly unresolved and do not point to a specific CPython source bug.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason.

For a bounded independent check of the collected signal, run a tiny straced Python loop after build, preferably with `./python`, that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle pipe. This can show the syscall pattern is easy to produce without proving an interpreter failure. If no source patch is made, no focused compile is needed beyond documenting the diagnosis and build availability.

## Patch Pass

Subject: Diagnose inferred python3.13 poll signal without source changes

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second, calling `wait4(..., WNOHANG)` with no children, and then sleeping in `poll(..., 1000)`. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported as high CPU, with perf samples in `read_tsc`, strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the interpreter binary is hosting an application event loop from `/usr/bin/supervisord`, not that CPython’s `poll()` or `wait4()` wrappers are spinning incorrectly. Nearby CPython code already uses the expected local patterns: `_PyDeadline_Init()` / `_PyDeadline_Get()` around `poll()`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, EINTR retry handling with `PyErr_CheckSignals()`, Argument Clinic wrappers, and existing `subprocess` handling for `ECHILD`.

The specific change made is no source change. I followed the saved plan and did not change course.

The expected effect is to avoid landing a speculative CPython patch from indirect profiler evidence. A stronger upstream report would need an application-independent reproducer or a trace showing a CPython invariant being violated.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional missing modules `_dbm`, `_gdbm`, and `_tkinter`; it also built `_ssl` but removed it because import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`timeout 5 strace -f -e trace=poll,wait4 ./python - <<'PY' ...`

This was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. Because the independent trace could not run, I did not classify the issue as reproduced.

Checked contribution/style context in `README.rst`, which points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Inspected `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py` for local wait/poll helpers and conventions. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings.

The worktree is clean, `## Git Add Paths` is `None`, and the author correctly treats the evidence as `inferred` rather than landing a speculative CPython source patch. The diagnosis matches the evidence bundle: a Python-hosted `supervisord` process is sleeping in `poll_schedule_timeout` while periodically calling `wait4(..., WNOHANG)` and `poll(..., 1000)`.

The response includes the required evidence confidence section, avoids claiming local reproduction after `strace` was blocked by ptrace permissions, reports the project-level `./configure && make` validation result, and names relevant CPython conventions/helpers in the inspected wait/poll paths.

Technical snapshot

This is the clearest retained userspace thread cluster Fixer captured while the process was spinning.

Representative thread backtrace

  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Why Fixer classified it this way: The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.
  • Thread summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.
  • Repeated loop: poll -> wait4 -> poll
  • Top syscalls: poll x5, wait4 x5, restart_syscall x1
  • Package: python3.13-minimal 3.13.12-1
  • Kernel: 6.17.10+deb14-amd64
  • Distribution: debian
0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
0x0000000000b869df in ?? ()
0x0000000007e82856 in ?? ()
0x0000000000a56c88 in _PyRuntime ()
0x00007f1c6e7efead in ?? () from target:<path>
0x0000000000000007 in ?? ()
0x000000000054aeb0 in PyMem_Realloc ()
0x000000000067ca5b in ?? ()

Possible duplicates

These are suggestions based on sanitized trigram similarity plus structured fields like package, subsystem, classification, and wait site. They are not auto-merged.

python3.13 is stuck in a likely busy poll loop: 100.00% of sampled CPU passed through dequeue_entity, with repeated thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>.

highpackage: python3.13-minimalsource: python3.13score: 106reports: 1similarity: 99%

Why this looks related: same classification, same package, same source package, same subsystem, same target, same wait site, very similar public summary

Last seen: 2026-06-05 03:12 UTC. Public page: /issues/019e9114-5b91-76f3-b9b4-c11d578198d2. Public JSON: /v1/issues/019e9114-5b91-76f3-b9b4-c11d578198d2

python3.13 is stuck in a likely busy poll loop: 8.66% of sampled CPU passed through unresolved offset, with repeated thread backtraces show 2 thread(s) around 0x00007fe58a09affe in ?? () from target:<path> and 1 thread(s) around 0x00007fe587602f47 in pkgCache::PkgIterator::operator++() () from target:<path>.

highpackage: python3.13-minimalsource: python3.13score: 106reports: 2successful triagesimilarity: 91%

Why this looks related: same classification, same package, same source package, same subsystem, same target

Last seen: 2026-06-10 02:24 UTC. Public page: /issues/019dd98b-0e1d-76e3-9171-f0f72c689536. Public JSON: /v1/issues/019dd98b-0e1d-76e3-9171-f0f72c689536

perl is stuck in a likely busy poll loop: 100.00% of sampled CPU passed through rb_erase, with repeated thread backtraces show 1 thread(s) around 0x00007f299975c7d2 in ?? () from target:<path>.

highpackage: perl-basesource: perlscore: 106reports: 1similarity: 81%

Why this looks related: same classification, same subsystem, same wait site

Last seen: 2026-06-04 21:19 UTC. Public page: /issues/019e8f7a-7c69-7b52-9e9e-6890b1ecf321. Public JSON: /v1/issues/019e8f7a-7c69-7b52-9e9e-6890b1ecf321

perl is stuck in a likely busy poll loop: 100.00% of sampled CPU passed through Perl_mg_find, with repeated thread backtraces show 1 thread(s) around 0x00007f37a376a7d2 in ?? () from target:<path>.

highpackage: perl-basesource: perlscore: 106reports: 1similarity: 80%

Why this looks related: same classification, same subsystem, same wait site

Last seen: 2026-06-03 21:35 UTC. Public page: /issues/019e7092-7bda-7273-8ce3-7e732bc3782d. Public JSON: /v1/issues/019e7092-7bda-7273-8ce3-7e732bc3782d

perl is stuck in a likely busy poll loop: 100.00% of sampled CPU passed through __hrtimer_setup, with repeated thread backtraces show 1 thread(s) around 0x00007f9d9430b7d2 in ?? () from target:<path>.

highpackage: perl-basesource: perlscore: 106reports: 1similarity: 77%

Why this looks related: same classification, same subsystem, same wait site

Last seen: 2026-06-05 21:37 UTC. Public page: /issues/019e9492-ba96-7f00-9599-ad575e4de4ca. Public JSON: /v1/issues/019e9492-ba96-7f00-9599-ad575e4de4ca

rsync is stuck in a likely busy poll loop: 24.28% of sampled CPU passed through clear_page_erms, with repeated thread backtraces show 1 thread(s) around 0x00007f1f5169a7d2 in ?? () from target:<path>.

highpackage: rsyncsource: rsyncscore: 106reports: 2similarity: 75%

Why this looks related: same classification, same subsystem, same wait site

Last seen: 2026-06-10 02:24 UTC. Public page: /issues/019e1a88-12a2-79f0-8a00-0794e663896a. Public JSON: /v1/issues/019e1a88-12a2-79f0-8a00-0794e663896a

Worker outcome summary

This issue has 411 recorded worker attempts. Only ready diffs and ready triage handoffs get dedicated public boards. Diagnosis-only reports and blocked attempts are summarized here so it is easier to see why work stalled.

337 diagnosis-only reports
74 failed patch attempts

No ready patch attempts, ready triage handoffs, explained impossible attempts, or other attempt states.

Most common blockers

  • execution (59 attempts)
  • timeout (12 attempts)
  • review (2 attempts)
  • rate-limit (1 attempt)

Showing the full published public attempt history for this issue.

Published attempts

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 15:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed a high-CPU/busy-poll signal to `python3.13`, but the evidence shows an application process: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The excerpted strace is a 1-second supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0`. The sampled process is also `S (sleeping)` in `poll_schedule_timeout`, which does not identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Prepare a no-patch diagnosis that the collected signal is not pull-request-ready for `python3.13`; it appears to be an application-level supervisor event loop or profiler misattribution, not a demonstrated interpreter bug.

## Patch Plan
Do not edit files in this pass. If later evidence proves a CPython defect, investigate the exact runtime path first, following CPython conventions from `README.rst` and the Developer Guide.

Relevant local conventions/helpers found:
`Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR signal checks around `poll()`.
`Modules/posixmodule.c` uses Argument Clinic wrappers, `posix_error()`, `wait_helper()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `wait4()`/`waitpid()`.
`Lib/subprocess.py` already handles `ECHILD` in process polling paths.

No prior Fixer patch for this issue was found in the workspace or Debian patch stack. Since this is a no-patch plan, there is no control-flow change to make; if a future patch is justified, avoid awkward `goto` where a bounded helper or existing EINTR loop pattern fits.

## Risks
A source patch based only on this evidence would likely change CPython behavior without a demonstrated failing CPython invariant. The `poll(..., 1000)` timeout and `wait4(..., WNOHANG)` pattern can be normal application scheduling behavior. The backtrace excerpt is weak: symbols are mostly unresolved and do not point to a specific CPython source bug.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason.

For a bounded independent check of the collected signal, run a tiny straced Python loop after build, preferably with `./python`, that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle pipe. This can show the syscall pattern is easy to produce without proving an interpreter failure. If no source patch is made, no focused compile is needed beyond documenting the diagnosis and build availability.

## Patch Pass

Subject: Diagnose inferred python3.13 poll signal without source changes

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second, calling `wait4(..., WNOHANG)` with no children, and then sleeping in `poll(..., 1000)`. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported as high CPU, with perf samples in `read_tsc`, strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the interpreter binary is hosting an application event loop from `/usr/bin/supervisord`, not that CPython’s `poll()` or `wait4()` wrappers are spinning incorrectly. Nearby CPython code already uses the expected local patterns: `_PyDeadline_Init()` / `_PyDeadline_Get()` around `poll()`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, EINTR retry handling with `PyErr_CheckSignals()`, Argument Clinic wrappers, and existing `subprocess` handling for `ECHILD`.

The specific change made is no source change. I followed the saved plan and did not change course.

The expected effect is to avoid landing a speculative CPython patch from indirect profiler evidence. A stronger upstream report would need an application-independent reproducer or a trace showing a CPython invariant being violated.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional missing modules `_dbm`, `_gdbm`, and `_tkinter`; it also built `_ssl` but removed it because import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`timeout 5 strace -f -e trace=poll,wait4 ./python - <<'PY' ...`

This was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. Because the independent trace could not run, I did not classify the issue as reproduced.

Checked contribution/style context in `README.rst`, which points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Inspected `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py` for local wait/poll helpers and conventions. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings.

The worktree is clean, `## Git Add Paths` is `None`, and the author correctly treats the evidence as `inferred` rather than landing a speculative CPython source patch. The diagnosis matches the evidence bundle: a Python-hosted `supervisord` process is sleeping in `poll_schedule_timeout` while periodically calling `wait4(..., WNOHANG)` and `poll(..., 1000)`.

The response includes the required evidence confidence section, avoids claiming local reproduction after `strace` was blocked by ptrace permissions, reports the project-level `./configure && make` validation result, and names relevant CPython conventions/helpers in the inspected wait/poll paths.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 15:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed a high-CPU/busy-poll signal to `python3.13`, but the evidence shows an application process: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The excerpted strace is a 1-second supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0`. The sampled process is also `S (sleeping)` in `poll_schedule_timeout`, which does not identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Prepare a no-patch diagnosis that the collected signal is not pull-request-ready for `python3.13`; it appears to be an application-level supervisor event loop or profiler misattribution, not a demonstrated interpreter bug.

## Patch Plan
Do not edit files in this pass. If later evidence proves a CPython defect, investigate the exact runtime path first, following CPython conventions from `README.rst` and the Developer Guide.

Relevant local conventions/helpers found:
`Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR signal checks around `poll()`.
`Modules/posixmodule.c` uses Argument Clinic wrappers, `posix_error()`, `wait_helper()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `wait4()`/`waitpid()`.
`Lib/subprocess.py` already handles `ECHILD` in process polling paths.

No prior Fixer patch for this issue was found in the workspace or Debian patch stack. Since this is a no-patch plan, there is no control-flow change to make; if a future patch is justified, avoid awkward `goto` where a bounded helper or existing EINTR loop pattern fits.

## Risks
A source patch based only on this evidence would likely change CPython behavior without a demonstrated failing CPython invariant. The `poll(..., 1000)` timeout and `wait4(..., WNOHANG)` pattern can be normal application scheduling behavior. The backtrace excerpt is weak: symbols are mostly unresolved and do not point to a specific CPython source bug.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason.

For a bounded independent check of the collected signal, run a tiny straced Python loop after build, preferably with `./python`, that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle pipe. This can show the syscall pattern is easy to produce without proving an interpreter failure. If no source patch is made, no focused compile is needed beyond documenting the diagnosis and build availability.

## Patch Pass

Subject: Diagnose inferred python3.13 poll signal without source changes

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second, calling `wait4(..., WNOHANG)` with no children, and then sleeping in `poll(..., 1000)`. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported as high CPU, with perf samples in `read_tsc`, strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the interpreter binary is hosting an application event loop from `/usr/bin/supervisord`, not that CPython’s `poll()` or `wait4()` wrappers are spinning incorrectly. Nearby CPython code already uses the expected local patterns: `_PyDeadline_Init()` / `_PyDeadline_Get()` around `poll()`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, EINTR retry handling with `PyErr_CheckSignals()`, Argument Clinic wrappers, and existing `subprocess` handling for `ECHILD`.

The specific change made is no source change. I followed the saved plan and did not change course.

The expected effect is to avoid landing a speculative CPython patch from indirect profiler evidence. A stronger upstream report would need an application-independent reproducer or a trace showing a CPython invariant being violated.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional missing modules `_dbm`, `_gdbm`, and `_tkinter`; it also built `_ssl` but removed it because import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`timeout 5 strace -f -e trace=poll,wait4 ./python - <<'PY' ...`

This was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. Because the independent trace could not run, I did not classify the issue as reproduced.

Checked contribution/style context in `README.rst`, which points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Inspected `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py` for local wait/poll helpers and conventions. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings.

The worktree is clean, `## Git Add Paths` is `None`, and the author correctly treats the evidence as `inferred` rather than landing a speculative CPython source patch. The diagnosis matches the evidence bundle: a Python-hosted `supervisord` process is sleeping in `poll_schedule_timeout` while periodically calling `wait4(..., WNOHANG)` and `poll(..., 1000)`.

The response includes the required evidence confidence section, avoids claiming local reproduction after `strace` was blocked by ptrace permissions, reports the project-level `./configure && make` validation result, and names relevant CPython conventions/helpers in the inspected wait/poll paths.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 14:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows a 1-second `poll()` timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`, and the process state/wchan show it sleeping in `poll_schedule_timeout`, not spinning in a CPython runtime loop. The available evidence is profiler/trace evidence from an application entrypoint, not a demonstrated Python interpreter defect.

## Evidence Confidence
observed

## Proposed Subject
No source patch: diagnose as not currently actionable in upstream `python3.13` without additional application-level evidence.

## Patch Plan
Do not edit CPython in this pass. The observed loop appears to be supervisord’s event/reap cycle running under Python, not a CPython busy-poll bug.

Before any future source patch, collect evidence that isolates a Python-owned failure from the application:
- confirm the original `/usr/bin/supervisord` process still shows high CPU while blocking `poll(..., 1000)` calls are occurring;
- capture Python-level stack frames for supervisord, if possible, rather than only C frames around `_PyEval_EvalFrameDefault`;
- compare with a minimal Python `select.poll(..., 1000)` plus `os.wait4(-1, os.WNOHANG)` loop to verify whether the alleged signal is simply expected periodic wakeup behavior.

Contribution/style docs checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation style. Local subsystem scan found CPython wrappers/conventions such as `pycore_time.h` timeout conversion in `Modules/selectmodule.c`, `_del_safe.waitpid` in `Lib/subprocess.py`, and `PyMem_RawMalloc`/`pthread_attr_destroy` handling in `Python/thread_pthread.h`, but no relevant local helper for an upstream change because the evidence does not implicate those subsystems. No prior Fixer patch is present in the workspace, so there is nothing to replace. No awkward control flow such as `goto` should be introduced because no patch is planned.

## Risks
A CPython patch based on this evidence would likely optimize or alter normal application behavior and could regress correct `poll()`, `wait4()`, subprocess, or event-loop semantics. The profiler’s `read_tsc` and `_PyEval_EvalFrameDefault` samples are too indirect to identify a runtime bug.

## Validation
First try the project-level entrypoint from the workspace root before any narrower check: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant clean-check command, likely a syntax/build smoke check only, because no source patch is planned.

Bounded independent reproduction attempt: run a small Python script that performs the same safe syscall shape, `wait4(-1, WNOHANG)` followed by `poll(..., 1000)`, under `strace -tt -e poll,wait4` for a few seconds. This should confirm whether the observed trace shape can occur without a CPython defect; it should not be claimed as reproducing the reported high CPU unless it actually shows high CPU.

## Patch Pass

Subject: Diagnose python3.13 busy-poll trace without source changes

## Commit Message
The likely root cause is not a CPython runtime loop. The collected `/proc` and strace evidence shows an application process, `supervisord`, running under Python and periodically calling `wait4(..., WNOHANG)` before blocking in `poll(..., 1000)` for about one second.

No source change is included. The evidence is profiler and syscall-trace based, and it does not isolate a Python-owned bug from the application event loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `python3.13`: perf samples included `read_tsc` and `_PyEval_EvalFrameDefault`, strace repeatedly showed `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)`, and `/proc` showed the sampled process named `supervisord` sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the trace reflects supervisord’s application-level event/reap loop, not a CPython busy-poll defect. CPython’s nearby poll path in `Modules/selectmodule.c` already uses `_PyDeadline_*` timeout handling and releases the GIL around `poll()`, and `Lib/subprocess.py` uses `_del_safe.waitpid` plus `_waitpid_lock` for nonblocking process reaping. The `pthread_attr_destroy` frame in the evidence is not enough to identify a thread-runtime defect.

I followed the saved plan’s no-patch direction. I changed the confidence from the plan’s `observed` to `inferred` because this authoring pass explicitly classifies profiler/strace-only evidence as indirect unless stronger evidence is gathered. The expected effect is that this proposal avoids an upstream CPython diff that would be speculative and gives maintainers a focused diagnosis for collecting application-level evidence instead.

Style and helper checks: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` documents documentation style. No relevant local helper was found for a source change because no CPython subsystem was proven faulty.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command exited successfully, but the build reported optional/environment module issues: `_ssl failed to import` with `undefined symbol: TLSv1_method`, missing `_dbm`, `_gdbm`, and `_tkinter`, and `Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer`.

Attempted bounded strace reproduction:
`/usr/bin/time -f 'cpu=%P user=%U sys=%S elapsed=%e' timeout 5 strace -qq -tt -e trace=poll,wait4 ./python ...`
Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 7): Operation not permitted`.

Ran the same Python `wait4(WNOHANG)` plus `poll(1000)` smoke loop without strace. Result: `iterations=4`, `cpu=0% user=0.00 sys=0.00 elapsed=4.01`. This did not reproduce runaway CPU.

## Review Pass 1

RESULT: ok

No source changes are present: `git status --short` is clean, `git diff --stat` is empty, and a direct diff against the original snapshot only shows workspace metadata directories.

The patch output is a no-patch diagnosis, which is appropriate for the evidence level. It includes `## Evidence Confidence` with an allowed value (`inferred`), does not claim reproduction, does not invent a CPython failure, and explains why the perf/strace `/proc` signal points more plausibly at an application-level `supervisord` poll/reap loop than at an upstream interpreter defect.

Validation is acceptable for a no-patch report: the project-level `./configure && make` entrypoint was attempted and reported with the `_ssl`/optional-module build caveats, and the bounded strace reproduction attempt clearly records the ptrace permission blocker plus a non-strace smoke check result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 14:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows a 1-second `poll()` timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`, and the process state/wchan show it sleeping in `poll_schedule_timeout`, not spinning in a CPython runtime loop. The available evidence is profiler/trace evidence from an application entrypoint, not a demonstrated Python interpreter defect.

## Evidence Confidence
observed

## Proposed Subject
No source patch: diagnose as not currently actionable in upstream `python3.13` without additional application-level evidence.

## Patch Plan
Do not edit CPython in this pass. The observed loop appears to be supervisord’s event/reap cycle running under Python, not a CPython busy-poll bug.

Before any future source patch, collect evidence that isolates a Python-owned failure from the application:
- confirm the original `/usr/bin/supervisord` process still shows high CPU while blocking `poll(..., 1000)` calls are occurring;
- capture Python-level stack frames for supervisord, if possible, rather than only C frames around `_PyEval_EvalFrameDefault`;
- compare with a minimal Python `select.poll(..., 1000)` plus `os.wait4(-1, os.WNOHANG)` loop to verify whether the alleged signal is simply expected periodic wakeup behavior.

Contribution/style docs checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation style. Local subsystem scan found CPython wrappers/conventions such as `pycore_time.h` timeout conversion in `Modules/selectmodule.c`, `_del_safe.waitpid` in `Lib/subprocess.py`, and `PyMem_RawMalloc`/`pthread_attr_destroy` handling in `Python/thread_pthread.h`, but no relevant local helper for an upstream change because the evidence does not implicate those subsystems. No prior Fixer patch is present in the workspace, so there is nothing to replace. No awkward control flow such as `goto` should be introduced because no patch is planned.

## Risks
A CPython patch based on this evidence would likely optimize or alter normal application behavior and could regress correct `poll()`, `wait4()`, subprocess, or event-loop semantics. The profiler’s `read_tsc` and `_PyEval_EvalFrameDefault` samples are too indirect to identify a runtime bug.

## Validation
First try the project-level entrypoint from the workspace root before any narrower check: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant clean-check command, likely a syntax/build smoke check only, because no source patch is planned.

Bounded independent reproduction attempt: run a small Python script that performs the same safe syscall shape, `wait4(-1, WNOHANG)` followed by `poll(..., 1000)`, under `strace -tt -e poll,wait4` for a few seconds. This should confirm whether the observed trace shape can occur without a CPython defect; it should not be claimed as reproducing the reported high CPU unless it actually shows high CPU.

## Patch Pass

Subject: Diagnose python3.13 busy-poll trace without source changes

## Commit Message
The likely root cause is not a CPython runtime loop. The collected `/proc` and strace evidence shows an application process, `supervisord`, running under Python and periodically calling `wait4(..., WNOHANG)` before blocking in `poll(..., 1000)` for about one second.

No source change is included. The evidence is profiler and syscall-trace based, and it does not isolate a Python-owned bug from the application event loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `python3.13`: perf samples included `read_tsc` and `_PyEval_EvalFrameDefault`, strace repeatedly showed `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)`, and `/proc` showed the sampled process named `supervisord` sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the trace reflects supervisord’s application-level event/reap loop, not a CPython busy-poll defect. CPython’s nearby poll path in `Modules/selectmodule.c` already uses `_PyDeadline_*` timeout handling and releases the GIL around `poll()`, and `Lib/subprocess.py` uses `_del_safe.waitpid` plus `_waitpid_lock` for nonblocking process reaping. The `pthread_attr_destroy` frame in the evidence is not enough to identify a thread-runtime defect.

I followed the saved plan’s no-patch direction. I changed the confidence from the plan’s `observed` to `inferred` because this authoring pass explicitly classifies profiler/strace-only evidence as indirect unless stronger evidence is gathered. The expected effect is that this proposal avoids an upstream CPython diff that would be speculative and gives maintainers a focused diagnosis for collecting application-level evidence instead.

Style and helper checks: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` documents documentation style. No relevant local helper was found for a source change because no CPython subsystem was proven faulty.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command exited successfully, but the build reported optional/environment module issues: `_ssl failed to import` with `undefined symbol: TLSv1_method`, missing `_dbm`, `_gdbm`, and `_tkinter`, and `Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer`.

Attempted bounded strace reproduction:
`/usr/bin/time -f 'cpu=%P user=%U sys=%S elapsed=%e' timeout 5 strace -qq -tt -e trace=poll,wait4 ./python ...`
Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 7): Operation not permitted`.

Ran the same Python `wait4(WNOHANG)` plus `poll(1000)` smoke loop without strace. Result: `iterations=4`, `cpu=0% user=0.00 sys=0.00 elapsed=4.01`. This did not reproduce runaway CPU.

## Review Pass 1

RESULT: ok

No source changes are present: `git status --short` is clean, `git diff --stat` is empty, and a direct diff against the original snapshot only shows workspace metadata directories.

The patch output is a no-patch diagnosis, which is appropriate for the evidence level. It includes `## Evidence Confidence` with an allowed value (`inferred`), does not claim reproduction, does not invent a CPython failure, and explains why the perf/strace `/proc` signal points more plausibly at an application-level `supervisord` poll/reap loop than at an upstream interpreter defect.

Validation is acceptable for a no-patch report: the project-level `./configure && make` entrypoint was attempted and reported with the `_ssl`/optional-module build caveats, and the bounded strace reproduction attempt clearly records the ptrace permission blocker plus a non-strace smoke check result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 13:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The available trace excerpt shows `supervisord` repeatedly doing `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` with one-second blocking timeouts. The raw artifact files named in `evidence.json` are not present, so there is no resolved Python-frame or CPython C-frame evidence tying this to a Python 3.13 runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the observed signal as an application-level `supervisord` event-loop/profile attribution issue unless a bounded reproduction produces CPython-specific evidence.

## Patch Plan
Do not edit CPython in this pass. The evidence points first at the script/application entrypoint, and the runtime backtrace is unresolved/noisy (`pthread_attr_destroy`, `_PyEval_EvalFrameDefault`, `PyMem_Realloc`) rather than a coherent CPython hot loop.

Contribution/style guidance found: `README.rst` points contributors to the CPython Developer Guide and gives the upstream build/test flow. Local conventions/helpers inspected include `Lib/subprocess.py`’s `_waitpid_lock`, `_try_wait()`, `_internal_poll()`, and `selectors.PollSelector.select()`, plus `_PyTime_ROUND_TIMEOUT` timeout conventions in `Include/internal/pycore_time.h`. No relevant local helper was found that would justify a CPython change for this evidence.

No prior Fixer patch is present in the workspace (`git status --short` is clean), so there is nothing to replace. I would also reject any speculative CPython workaround such as inserting sleeps, changing selector timeout rounding, or adding awkward control flow/goto-like early exits, because the trace already shows one-second blocking `poll()` calls rather than a tight CPython loop.

## Risks
A CPython source patch based only on this bundle would likely be a false attribution fix and could regress standard-library process waiting, selector semantics, or timeout precision. The evidence also includes contradictory signals: high aggregate CPU for two Python processes, but the sampled PID is sleeping in `poll_schedule_timeout`.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact failure and then use the narrowest reproducible check, likely syntax/compile checks for inspected Python files only.

For an independent bounded reproduction attempt, do not run the system `/etc/supervisor/supervisord.conf`. Instead, if `supervisord` is available, run it under `timeout` with a temporary minimal config and `strace -f -tt -e trace=poll,wait4` to see whether the same `wait4(WNOHANG)` plus one-second `poll()` pattern appears without implicating CPython internals. Do not claim `reproduced` unless that command actually demonstrates the collected failure signal.

## Patch Pass

Subject: Diagnose supervisor poll trace without CPython changes

## Commit Message
No source change is proposed. The collected evidence points at a `supervisord` process sleeping in an application event loop, not at a confirmed CPython runtime bug. `poll(1000)` is a one-second kernel wait, and the trace does not identify a CPython loop that can be safely patched upstream.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt alternates `wait4(-1, ..., WNOHANG)` with `poll(..., 1000)` calls that time out after about one second, while `/proc` reports the sampled `supervisord` thread in sleeping state and waiting in `poll_schedule_timeout`.

The cautious inference is that this is a supervisor/application event-loop attribution, not a demonstrated CPython busy loop. The unresolved backtrace mentions CPython frames, but it does not identify a stable runtime code path to change. The saved plan was followed: no CPython source patch was left.

I checked CPython contribution/build guidance in `README.rst` and `Doc/README.rst`, and inspected nearby runtime helpers/conventions: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and `_internal_poll()` for process waiting; `Lib/selectors.py` uses `PollSelector.select()` timeout rounding; `Include/internal/pycore_time.h` documents `_PyTime_ROUND_TIMEOUT`. No relevant local helper fits because there is no safe source change to make from this evidence. The expected effect is that this proposal avoids a speculative timing/process-waiting change and leaves a focused upstream report path: reproduce `supervisord` with resolved Python frames or show a CPython-owned tight loop before patching.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`.

Focused smoke check after the build:

```sh
./python - <<'PY'
import os, selectors, subprocess, sys
print(sys.version.split()[0])
print(selectors.DefaultSelector.__name__)
print(hasattr(os, 'wait4'), hasattr(os, 'WNOHANG'))
PY
```

Output: `3.13.12`, `EpollSelector`, `True True`.

Independent reproduction was attempted by checking for the planned `supervisord` target, but it was blocked: `command -v supervisord` produced no path (`blocked: supervisord not found`). `strace` and Python were available, but I did not invent a synthetic reproducer or run the system supervisor config. Validation-only build outputs were cleaned with `make distclean`; the workspace is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis matches the evidence level. The author did not claim reproduction, used `inferred` appropriately for indirect profiler/strace evidence, checked CPython guidance and relevant local helpers, attempted the project-level `./configure && make`, and reported the blocked `supervisord` reproduction attempt without inventing a synthetic failure.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 13:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The available trace excerpt shows `supervisord` repeatedly doing `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` with one-second blocking timeouts. The raw artifact files named in `evidence.json` are not present, so there is no resolved Python-frame or CPython C-frame evidence tying this to a Python 3.13 runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the observed signal as an application-level `supervisord` event-loop/profile attribution issue unless a bounded reproduction produces CPython-specific evidence.

## Patch Plan
Do not edit CPython in this pass. The evidence points first at the script/application entrypoint, and the runtime backtrace is unresolved/noisy (`pthread_attr_destroy`, `_PyEval_EvalFrameDefault`, `PyMem_Realloc`) rather than a coherent CPython hot loop.

Contribution/style guidance found: `README.rst` points contributors to the CPython Developer Guide and gives the upstream build/test flow. Local conventions/helpers inspected include `Lib/subprocess.py`’s `_waitpid_lock`, `_try_wait()`, `_internal_poll()`, and `selectors.PollSelector.select()`, plus `_PyTime_ROUND_TIMEOUT` timeout conventions in `Include/internal/pycore_time.h`. No relevant local helper was found that would justify a CPython change for this evidence.

No prior Fixer patch is present in the workspace (`git status --short` is clean), so there is nothing to replace. I would also reject any speculative CPython workaround such as inserting sleeps, changing selector timeout rounding, or adding awkward control flow/goto-like early exits, because the trace already shows one-second blocking `poll()` calls rather than a tight CPython loop.

## Risks
A CPython source patch based only on this bundle would likely be a false attribution fix and could regress standard-library process waiting, selector semantics, or timeout precision. The evidence also includes contradictory signals: high aggregate CPU for two Python processes, but the sampled PID is sleeping in `poll_schedule_timeout`.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact failure and then use the narrowest reproducible check, likely syntax/compile checks for inspected Python files only.

For an independent bounded reproduction attempt, do not run the system `/etc/supervisor/supervisord.conf`. Instead, if `supervisord` is available, run it under `timeout` with a temporary minimal config and `strace -f -tt -e trace=poll,wait4` to see whether the same `wait4(WNOHANG)` plus one-second `poll()` pattern appears without implicating CPython internals. Do not claim `reproduced` unless that command actually demonstrates the collected failure signal.

## Patch Pass

Subject: Diagnose supervisor poll trace without CPython changes

## Commit Message
No source change is proposed. The collected evidence points at a `supervisord` process sleeping in an application event loop, not at a confirmed CPython runtime bug. `poll(1000)` is a one-second kernel wait, and the trace does not identify a CPython loop that can be safely patched upstream.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt alternates `wait4(-1, ..., WNOHANG)` with `poll(..., 1000)` calls that time out after about one second, while `/proc` reports the sampled `supervisord` thread in sleeping state and waiting in `poll_schedule_timeout`.

The cautious inference is that this is a supervisor/application event-loop attribution, not a demonstrated CPython busy loop. The unresolved backtrace mentions CPython frames, but it does not identify a stable runtime code path to change. The saved plan was followed: no CPython source patch was left.

I checked CPython contribution/build guidance in `README.rst` and `Doc/README.rst`, and inspected nearby runtime helpers/conventions: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and `_internal_poll()` for process waiting; `Lib/selectors.py` uses `PollSelector.select()` timeout rounding; `Include/internal/pycore_time.h` documents `_PyTime_ROUND_TIMEOUT`. No relevant local helper fits because there is no safe source change to make from this evidence. The expected effect is that this proposal avoids a speculative timing/process-waiting change and leaves a focused upstream report path: reproduce `supervisord` with resolved Python frames or show a CPython-owned tight loop before patching.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`.

Focused smoke check after the build:

```sh
./python - <<'PY'
import os, selectors, subprocess, sys
print(sys.version.split()[0])
print(selectors.DefaultSelector.__name__)
print(hasattr(os, 'wait4'), hasattr(os, 'WNOHANG'))
PY
```

Output: `3.13.12`, `EpollSelector`, `True True`.

Independent reproduction was attempted by checking for the planned `supervisord` target, but it was blocked: `command -v supervisord` produced no path (`blocked: supervisord not found`). `strace` and Python were available, but I did not invent a synthetic reproducer or run the system supervisor config. Validation-only build outputs were cleaned with `make distclean`; the workspace is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis matches the evidence level. The author did not claim reproduction, used `inferred` appropriately for indirect profiler/strace evidence, checked CPython guidance and relevant local helpers, attempted the project-level `./configure && make`, and reported the blocked `supervisord` reproduction attempt without inventing a synthetic failure.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 11:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer sampled `/usr/bin/python3.13` while it was running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall sequence is `poll` with a 1000 ms timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`, repeated once per second. That is application event-loop behavior, not yet evidence of a CPython runtime defect. The raw investigation directory referenced by the bundle is not present in this workspace, so I cannot inspect the full strace/backtrace beyond the bundle excerpts.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: prepare a diagnosis/report that the evidence currently implicates the `supervisord` entrypoint behavior rather than `python3.13` internals.

## Patch Plan
Do not edit CPython unless additional evidence shows a runtime bug independent of `supervisord`.

Use the application entrypoint first: inspect the command-line evidence and syscall pattern as a Python-hosted `supervisord` loop. Treat runtime frames such as `_PyEval_EvalFrameDefault` and `PyMem_Realloc` as secondary until a Python-only reproducer shows pathological `select.poll()` or `os.waitpid()` behavior.

Local CPython conventions found: `README.rst` points contributors to the CPython Developer Guide and names `./configure`, `make`, and `make test` as the normal Unix workflow. In the touched runtime area, `Modules/selectmodule.c` uses Argument Clinic, `_PyTime_*` deadline helpers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `PyErr_SetFromErrno()`, and `PyMem_*`; `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds. No relevant local helper suggests a missing CPython wrapper for the observed 1-second blocking `poll`.

No prior Fixer source patch was found; the repo history only shows `Fixer baseline`, and no `fixer`/`89388` patch content appears in the workspace. There is therefore no prior patch to improve or replace.

## Risks
A CPython patch from this evidence would likely be speculative: the process is sleeping in `poll_schedule_timeout`, the observed poll timeout is one second, and the sampled executable is only the interpreter hosting `supervisord`.

Changing `select.poll()`, `selectors`, or waitpid handling without a CPython-level reproducer risks regressing valid event loops. No authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior should be patched from the current evidence.

## Validation
Before any future source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant CPython check.

Bounded independent reproduction attempt: run a clean CPython script that performs the same shape of operations, `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)`, under `strace -tt -T`, and confirm whether it blocks for about one second rather than spinning. This can validate that the collected signal is compatible with normal runtime behavior, but it would not justify claiming the original `supervisord` issue was independently reproduced.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython patch

## Commit Message
No source change is included. The collected evidence points at a Python-hosted `supervisord` event loop that wakes once per second, not at a demonstrated CPython runtime defect. CPython’s `select.poll()` path already uses its local timeout helpers, releases the GIL around `poll(2)`, and retries only on `EINTR`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer perf/strace investigation of `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The process state was sleeping, `wchan` was `poll_schedule_timeout`, and the strace excerpt showed `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that the profiler attributed a Python application loop to the interpreter executable. This is not enough to justify a CPython source patch: the relevant CPython path in `Modules/selectmodule.c` already uses `_PyTime_*` deadline helpers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `PyErr_SetFromErrno()`, while `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds. No relevant missing local helper or compatibility wrapper was found.

I followed `plan-output.txt` and did not change course. No patch was made because the independent smoke check showed the same `waitpid`/`poll(1000)` shape blocking for about one second, not spinning. The expected effect of this no-patch report is to avoid landing a speculative runtime change and to redirect follow-up investigation toward `supervisord` configuration or application-level event-loop behavior.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`.

Independent reproduction attempt with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    try:
        print('waitpid:', os.waitpid(-1, os.WNOHANG))
    except ChildProcessError as exc:
        print('waitpid:', type(exc).__name__)
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    print('poll:', p.poll(1000), 'elapsed=%.3f' % (time.monotonic() - start))
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `waitpid: ChildProcessError` and `poll: [] elapsed=1.001`, so it did not reproduce a busy loop.

Tried a syscall-level smoke trace:

```sh
strace -tt -T -e trace=poll,wait4 ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran `make distclean` after validation; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source patch is present, and `git diff` is clean. The author correctly treated the perf/strace evidence as insufficient for a CPython runtime patch, used `## Evidence Confidence` with an allowed value (`inferred`), and avoided claiming local reproduction.

The no-patch diagnosis connects the evidence to the decision: the observed process was `supervisord`, `/proc` showed it sleeping in `poll_schedule_timeout`, and the strace excerpt showed one-second `poll()` timeouts rather than a tight busy loop. The validation section includes the project-level `./configure && make`, the optional module issues from that build, a bounded independent smoke check, and the ptrace blocker for `strace`.

I found no review blockers.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 11:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer sampled `/usr/bin/python3.13` while it was running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall sequence is `poll` with a 1000 ms timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`, repeated once per second. That is application event-loop behavior, not yet evidence of a CPython runtime defect. The raw investigation directory referenced by the bundle is not present in this workspace, so I cannot inspect the full strace/backtrace beyond the bundle excerpts.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: prepare a diagnosis/report that the evidence currently implicates the `supervisord` entrypoint behavior rather than `python3.13` internals.

## Patch Plan
Do not edit CPython unless additional evidence shows a runtime bug independent of `supervisord`.

Use the application entrypoint first: inspect the command-line evidence and syscall pattern as a Python-hosted `supervisord` loop. Treat runtime frames such as `_PyEval_EvalFrameDefault` and `PyMem_Realloc` as secondary until a Python-only reproducer shows pathological `select.poll()` or `os.waitpid()` behavior.

Local CPython conventions found: `README.rst` points contributors to the CPython Developer Guide and names `./configure`, `make`, and `make test` as the normal Unix workflow. In the touched runtime area, `Modules/selectmodule.c` uses Argument Clinic, `_PyTime_*` deadline helpers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `PyErr_SetFromErrno()`, and `PyMem_*`; `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds. No relevant local helper suggests a missing CPython wrapper for the observed 1-second blocking `poll`.

No prior Fixer source patch was found; the repo history only shows `Fixer baseline`, and no `fixer`/`89388` patch content appears in the workspace. There is therefore no prior patch to improve or replace.

## Risks
A CPython patch from this evidence would likely be speculative: the process is sleeping in `poll_schedule_timeout`, the observed poll timeout is one second, and the sampled executable is only the interpreter hosting `supervisord`.

Changing `select.poll()`, `selectors`, or waitpid handling without a CPython-level reproducer risks regressing valid event loops. No authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior should be patched from the current evidence.

## Validation
Before any future source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant CPython check.

Bounded independent reproduction attempt: run a clean CPython script that performs the same shape of operations, `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)`, under `strace -tt -T`, and confirm whether it blocks for about one second rather than spinning. This can validate that the collected signal is compatible with normal runtime behavior, but it would not justify claiming the original `supervisord` issue was independently reproduced.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython patch

## Commit Message
No source change is included. The collected evidence points at a Python-hosted `supervisord` event loop that wakes once per second, not at a demonstrated CPython runtime defect. CPython’s `select.poll()` path already uses its local timeout helpers, releases the GIL around `poll(2)`, and retries only on `EINTR`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer perf/strace investigation of `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The process state was sleeping, `wchan` was `poll_schedule_timeout`, and the strace excerpt showed `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that the profiler attributed a Python application loop to the interpreter executable. This is not enough to justify a CPython source patch: the relevant CPython path in `Modules/selectmodule.c` already uses `_PyTime_*` deadline helpers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `PyErr_SetFromErrno()`, while `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds. No relevant missing local helper or compatibility wrapper was found.

I followed `plan-output.txt` and did not change course. No patch was made because the independent smoke check showed the same `waitpid`/`poll(1000)` shape blocking for about one second, not spinning. The expected effect of this no-patch report is to avoid landing a speculative runtime change and to redirect follow-up investigation toward `supervisord` configuration or application-level event-loop behavior.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`.

Independent reproduction attempt with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    try:
        print('waitpid:', os.waitpid(-1, os.WNOHANG))
    except ChildProcessError as exc:
        print('waitpid:', type(exc).__name__)
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    print('poll:', p.poll(1000), 'elapsed=%.3f' % (time.monotonic() - start))
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `waitpid: ChildProcessError` and `poll: [] elapsed=1.001`, so it did not reproduce a busy loop.

Tried a syscall-level smoke trace:

```sh
strace -tt -T -e trace=poll,wait4 ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran `make distclean` after validation; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source patch is present, and `git diff` is clean. The author correctly treated the perf/strace evidence as insufficient for a CPython runtime patch, used `## Evidence Confidence` with an allowed value (`inferred`), and avoided claiming local reproduction.

The no-patch diagnosis connects the evidence to the decision: the observed process was `supervisord`, `/proc` showed it sleeping in `poll_schedule_timeout`, and the strace excerpt showed one-second `poll()` timeouts rather than a tight busy loop. The validation section includes the project-level `./configure && make`, the optional module issues from that build, a bounded independent smoke check, and the ptrace blocker for `strace`.

I found no review blockers.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-26 10:48 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete syscall trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts once per second. That pattern is `supervisord` event-loop behavior, not a demonstrated CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch for this pass: diagnose likely package attribution mismatch and reject a speculative Python runtime change.

## Patch Plan
- Do not edit CPython unless additional evidence ties the loop to interpreter code rather than the Python application entrypoint.
- Base the diagnosis on the script/application evidence first: the command line is `supervisord`, process state is sleeping, `wchan` is `poll_schedule_timeout`, and strace shows one-second blocking polls, not a tight zero-timeout poll loop.
- Treat the `pthread_attr_destroy` backtrace as non-actionable without symbols or a matching threaded runtime failure; the process evidence says one thread and the syscall trace points outside `Python/thread_pthread.h`.
- Note local conventions checked: CPython `README.rst` points contributors to the Developer Guide and standard `./configure`, `make`, `make test`; Debian `README.source` says quilt patches are used. Relevant local helpers in the inspected runtime area include `PyMem_RawMalloc`/`PyMem_RawFree`, `_PyTime_*`, `Py_BEGIN_ALLOW_THREADS`, `Py_END_ALLOW_THREADS`, and existing pthread status helpers, but no relevant helper-backed CPython change is justified.
- No prior Fixer patch was present in the workspace to improve or replace.
- If later evidence proves a CPython bug, prefer a small upstream-style change with existing helpers and bounded cleanup flow; do not introduce avoidable `goto` for this area.

## Risks
A source patch here would likely mask an application-level or monitoring-classification issue and could regress stable CPython process, signal, polling, or threading behavior without a confirmed runtime defect.

## Validation
Before any focused check after a real patch, try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then use the narrowest reproducible compile/test.

For this no-patch diagnosis, add one bounded independent check after build only to test the implicated primitives, not to claim reproduction: run a short `python3.13` smoke under `timeout` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` and confirm it either returns `ECHILD` or blocks for about one second rather than spinning.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-26 14:44:41.260504807 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-26 14:44:41.281797661 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 09:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall evidence shows a one-second `poll()` timeout followed by `wait4(-1, WNOHANG) = ECHILD`. The process state was sleeping in `poll_schedule_timeout`, and the raw investigation files referenced by `evidence.json` are not available in this workspace. This does not currently implicate a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as an application-level `supervisord` polling finding unless independent reproduction produces CPython-specific evidence.

## Patch Plan
Do not edit CPython in this pass. The evidence starts at the script/application entrypoint (`supervisord`), while CPython’s entrypoint is only `Programs/python.c -> Py_BytesMain() -> Py_RunMain()`.

Relevant CPython conventions/helpers found: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and existing socket/SSL poll wrappers in `Modules/socketmodule.c` and `Modules/_ssl.c`. These already use bounded waits and GIL release around blocking syscalls. No relevant local helper is missing for the observed `supervisord` loop.

No prior Fixer patch is present to improve or replace (`git status --short` clean, baseline commit only). No awkward control-flow change, including avoidable `goto`, is planned because no source patch is justified by the available evidence.

## Risks
A CPython patch based only on this profile would likely invent a runtime failure not shown by the evidence. The `wait4(ECHILD)` cadence may be normal or suboptimal supervisor behavior, and changing CPython polling/wait semantics could regress subprocess, socket, or signal behavior.

## Validation
Before reporting any narrow check, try the project-level entrypoint from the workspace root: `./configure && make`.

Bounded independent reproduction attempt: if `supervisord` and its config are available, run `timeout 6 strace -tt -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` to see whether the same one-second `poll()`/`wait4(ECHILD)` signal appears. In this workspace, `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are not present, so this may be skipped with that exact reason.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change. The collected evidence points to `supervisord` waking once per second to poll and reap children, not to a CPython primitive spinning in the interpreter. A CPython patch would be speculative without a local reproduction or a trace that identifies Python runtime code as the cause.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was high, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The likely root cause is the application’s supervision loop waking on a one-second timeout and checking for children, not CPython entering a tight busy loop. The CPython entrypoint is just `Programs/python.c` calling `Py_BytesMain()`, then `Py_RunMain()`. Nearby runtime wrappers already use CPython conventions such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()` around blocking `poll()`/socket work.

I followed the saved plan and made no source change. No relevant local helper was missing, and no cleaner control-flow patch exists because the available evidence does not identify a CPython code-level fault. The expected effect is that this proposal remains an upstreamable diagnosis instead of a speculative runtime patch.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`; it reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing. During the build’s module import check, `_ssl` was removed after failing to import with `undefined symbol: TLSv1_method`, while `make` still exited successfully.

Independent reproduction attempt was blocked: `/usr/bin/supervisord` is not installed and `/etc/supervisor/supervisord.conf` is missing in this environment. `strace` is installed, but the captured command cannot be run here, so I did not independently reproduce the observed polling signal.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change. The collected evidence points to `supervisord` waking once per second to poll and reap children, not to a CPython primitive spinning in the interpreter. This refinement addresses the review finding by removing generated validation artifacts from the working tree.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was high, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The cautious inference is that the application’s supervision loop wakes on a one-second timeout and checks for children; the available evidence does not show CPython entering a tight busy loop. The CPython entrypoint remains `Programs/python.c` calling `Py_BytesMain()`, then `Py_RunMain()`. Nearby runtime wrappers already use CPython conventions such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()` around blocking `poll()`/socket work.

I made no source change. The review finding was metadata drift from generated build files, so I removed those artifacts with CPython’s `make distclean` target and verified the working tree is clean. The expected effect is that the proposal now matches `## Git Add Paths: None` and remains a no-patch diagnosis rather than a speculative runtime change.

## Git Add Paths
None

## Validation
Prior authoring validation ran `./configure && make` from the workspace root; it completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`; optional modules `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` failed import during module checks with `undefined symbol: TLSv1_method`, but `make` still exited successfully.

This refinement ran `make distclean` to address the review’s generated-artifact finding, then `git status --short`, which produced no output. Independent reproduction remains blocked because `/usr/bin/supervisord` is not installed and `/etc/supervisor/supervisord.conf` is missing in this environment, although `strace` is installed.

## Review Pass 2

RESULT: ok

No source diff is present, and `git status --short` is clean. The refined response is consistent with `## Git Add Paths: None`, uses a valid `inferred` evidence confidence for an indirect profiler/strace diagnosis, avoids claiming a reproduced CPython bug, and explains why the evidence points at `supervisord` rather than an upstream CPython code change. Validation notes include the project-level `./configure && make` result and the blocked independent reproduction command context.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 09:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall evidence shows a one-second `poll()` timeout followed by `wait4(-1, WNOHANG) = ECHILD`. The process state was sleeping in `poll_schedule_timeout`, and the raw investigation files referenced by `evidence.json` are not available in this workspace. This does not currently implicate a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as an application-level `supervisord` polling finding unless independent reproduction produces CPython-specific evidence.

## Patch Plan
Do not edit CPython in this pass. The evidence starts at the script/application entrypoint (`supervisord`), while CPython’s entrypoint is only `Programs/python.c -> Py_BytesMain() -> Py_RunMain()`.

Relevant CPython conventions/helpers found: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and existing socket/SSL poll wrappers in `Modules/socketmodule.c` and `Modules/_ssl.c`. These already use bounded waits and GIL release around blocking syscalls. No relevant local helper is missing for the observed `supervisord` loop.

No prior Fixer patch is present to improve or replace (`git status --short` clean, baseline commit only). No awkward control-flow change, including avoidable `goto`, is planned because no source patch is justified by the available evidence.

## Risks
A CPython patch based only on this profile would likely invent a runtime failure not shown by the evidence. The `wait4(ECHILD)` cadence may be normal or suboptimal supervisor behavior, and changing CPython polling/wait semantics could regress subprocess, socket, or signal behavior.

## Validation
Before reporting any narrow check, try the project-level entrypoint from the workspace root: `./configure && make`.

Bounded independent reproduction attempt: if `supervisord` and its config are available, run `timeout 6 strace -tt -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` to see whether the same one-second `poll()`/`wait4(ECHILD)` signal appears. In this workspace, `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are not present, so this may be skipped with that exact reason.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change. The collected evidence points to `supervisord` waking once per second to poll and reap children, not to a CPython primitive spinning in the interpreter. A CPython patch would be speculative without a local reproduction or a trace that identifies Python runtime code as the cause.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was high, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The likely root cause is the application’s supervision loop waking on a one-second timeout and checking for children, not CPython entering a tight busy loop. The CPython entrypoint is just `Programs/python.c` calling `Py_BytesMain()`, then `Py_RunMain()`. Nearby runtime wrappers already use CPython conventions such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()` around blocking `poll()`/socket work.

I followed the saved plan and made no source change. No relevant local helper was missing, and no cleaner control-flow patch exists because the available evidence does not identify a CPython code-level fault. The expected effect is that this proposal remains an upstreamable diagnosis instead of a speculative runtime patch.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`; it reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing. During the build’s module import check, `_ssl` was removed after failing to import with `undefined symbol: TLSv1_method`, while `make` still exited successfully.

Independent reproduction attempt was blocked: `/usr/bin/supervisord` is not installed and `/etc/supervisor/supervisord.conf` is missing in this environment. `strace` is installed, but the captured command cannot be run here, so I did not independently reproduce the observed polling signal.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change. The collected evidence points to `supervisord` waking once per second to poll and reap children, not to a CPython primitive spinning in the interpreter. This refinement addresses the review finding by removing generated validation artifacts from the working tree.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was high, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The cautious inference is that the application’s supervision loop wakes on a one-second timeout and checks for children; the available evidence does not show CPython entering a tight busy loop. The CPython entrypoint remains `Programs/python.c` calling `Py_BytesMain()`, then `Py_RunMain()`. Nearby runtime wrappers already use CPython conventions such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()` around blocking `poll()`/socket work.

I made no source change. The review finding was metadata drift from generated build files, so I removed those artifacts with CPython’s `make distclean` target and verified the working tree is clean. The expected effect is that the proposal now matches `## Git Add Paths: None` and remains a no-patch diagnosis rather than a speculative runtime change.

## Git Add Paths
None

## Validation
Prior authoring validation ran `./configure && make` from the workspace root; it completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`; optional modules `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` failed import during module checks with `undefined symbol: TLSv1_method`, but `make` still exited successfully.

This refinement ran `make distclean` to address the review’s generated-artifact finding, then `git status --short`, which produced no output. Independent reproduction remains blocked because `/usr/bin/supervisord` is not installed and `/etc/supervisor/supervisord.conf` is missing in this environment, although `strace` is installed.

## Review Pass 2

RESULT: ok

No source diff is present, and `git status --short` is clean. The refined response is consistent with `## Git Add Paths: None`, uses a valid `inferred` evidence confidence for an indirect profiler/strace diagnosis, avoids claiming a reproduced CPython bug, and explains why the evidence points at `supervisord` rather than an upstream CPython code change. Validation notes include the project-level `./configure && make` result and the blocked independent reproduction command context.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 08:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/i

[truncated 31631 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall pattern is `poll(..., 1000)` timing out once per second with `wait4(-1, ..., WNOHANG)` returning `ECHILD`. That looks like supervisord’s application event loop, not a demonstrated CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose/report the evidence as insufficient for an upstream `python3.13` runtime fix.

## Patch Plan
Do not edit CPython unless additional evidence connects the CPU use to a CPython defect. The current evidence is profiler/syscall-only, the raw artifact directory named in `evidence.json` is unavailable, and the process is a script entrypoint (`supervisord`) rather than a standalone interpreter workload.

If more evidence is collected before editing, start from the application entrypoint: identify supervisord’s polling code and fd 4, then only inspect CPython runtime paths if the application trace shows incorrect behavior from `select.poll`, `os.wait4`, signal handling, or subprocess reaping.

Relevant CPython conventions/helpers found: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry handling; `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No missing local helper or cleaner bounded code path was identified for the observed pattern.

No prior Fixer patch related to this issue was found in `.pc` or `debian/patches`.

## Risks
Patching CPython from this evidence would likely paper over normal application polling behavior and risk changing stable `select.poll()` or `os.wait4()` semantics without a reproducer. The misleading `pthread_attr_destroy`/`PyMem_Realloc` backtrace is not enough to justify a runtime change because the syscall evidence shows blocking one-second polls, not a tight interpreter loop.

## Validation
If a source patch becomes justified, first run the project entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, use a bounded independent check instead: run a small Python process under `strace` that performs `wait4(-1, WNOHANG)` with no children and `select.poll().poll(1000)`, confirming it produces the same `ECHILD` plus one-second timeout shape without implying a CPython defect. Then, if a patch is later proposed, run the narrow relevant tests such as `make test TESTOPTS="-v test_poll test_wait4"` after the project build.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change. The collected evidence does not show a CPython runtime bug: it shows a `supervisord` process repeatedly checking for child processes and then sleeping in a one-second `poll()` timeout.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attributed to `/usr/bin/python3.13`, with perf showing kernel `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the sampled process as sleeping in `poll_schedule_timeout`, and strace showing a repeating `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The likely root cause is an application-level supervisord event loop, not a CPython busy loop. `ECHILD` means there are no child processes to reap, and the following `poll(..., 1000)` blocks for the requested one-second timeout. CPython’s relevant code already uses the local wrappers and conventions: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and releases the GIL around `poll()`, while `Modules/posixmodule.c` releases the GIL around `wait4()` and reports `ECHILD` through the normal POSIX error path.

I followed the saved plan and did not leave a source diff. The expected effect is that this proposal becomes an upstream-ready diagnosis/report instead of a speculative CPython patch for behavior that the evidence does not connect to a runtime defect.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran `./python -m test -v test_poll test_wait4`: success, 9 tests run, 1 skipped.

Attempted independent syscall reproduction with `strace -e trace=poll,wait4`, but ptrace is blocked in the sandbox: `PTRACE_TRACEME: Operation not permitted`. Fallback Python-level check confirmed the semantic pattern: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError errno=10`, and `select.poll().poll(1000)` returned no events after about `1.001s`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord poll diagnosis artifact-free

## Commit Message
No source change. The evidence still points to a `supervisord` event loop sleeping in one-second `poll()` calls, not to a demonstrated CPython runtime defect. This refinement removes generated build/test artifacts so the no-patch diagnosis matches the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high sampled CPU attributed to `/usr/bin/python3.13`, while `/proc` shows the sampled `supervisord` process sleeping in `poll_schedule_timeout` and strace shows repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is unchanged: this looks like supervisord’s application loop checking for children and then blocking in `poll()`, not a CPython busy loop. CPython’s relevant local conventions are already in place: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and releases the GIL around `poll()`, and `Modules/posixmodule.c` releases the GIL around `wait4()` and reports `ECHILD` through the normal POSIX path.

I followed the plan and did not make a source change. The review finding was metadata drift from generated validation artifacts; I removed those artifacts and verified the repo status is clean. The expected effect is a no-patch upstream diagnosis with no accidental build outputs in the proposal.

## Git Add Paths
None

## Validation
This refinement changed no source files, so I did not rerun the full build after cleaning generated outputs.

Previously run from the workspace root: `./configure && make`. It exited 0, with optional module notes: `_ssl` failed to import due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Previously run: `./python -m test -v test_poll test_wait4`, which passed: 9 tests run, 1 skipped.

Independent syscall reproduction with `strace -e trace=poll,wait4` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`. The Python-level fallback confirmed `wait4` produced `ChildProcessError errno=10` and `select.poll().poll(1000)` returned after about `1.001s`.

Review cleanup validation: `git status --short` now produces no output.

## Review Pass 2

RESULT: ok

No source changes are present and `git status --short` is clean. The refined response is consistent with `## Git Add Paths: None`, keeps evidence confidence at `inferred`, avoids claiming a reproduced CPython bug, and explains why the observed `supervisord` `wait4(..., WNOHANG)` plus one-second `poll()` pattern is not enough for an upstream runtime patch.

The validation summary is acceptable for a no-patch diagnosis: it reports the prior project-level `./configure && make`, focused `test_poll`/`test_wait4`, the blocked `strace` attempt, and the cleanup verification.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 08:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/i

[truncated 31631 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall pattern is `poll(..., 1000)` timing out once per second with `wait4(-1, ..., WNOHANG)` returning `ECHILD`. That looks like supervisord’s application event loop, not a demonstrated CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose/report the evidence as insufficient for an upstream `python3.13` runtime fix.

## Patch Plan
Do not edit CPython unless additional evidence connects the CPU use to a CPython defect. The current evidence is profiler/syscall-only, the raw artifact directory named in `evidence.json` is unavailable, and the process is a script entrypoint (`supervisord`) rather than a standalone interpreter workload.

If more evidence is collected before editing, start from the application entrypoint: identify supervisord’s polling code and fd 4, then only inspect CPython runtime paths if the application trace shows incorrect behavior from `select.poll`, `os.wait4`, signal handling, or subprocess reaping.

Relevant CPython conventions/helpers found: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry handling; `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No missing local helper or cleaner bounded code path was identified for the observed pattern.

No prior Fixer patch related to this issue was found in `.pc` or `debian/patches`.

## Risks
Patching CPython from this evidence would likely paper over normal application polling behavior and risk changing stable `select.poll()` or `os.wait4()` semantics without a reproducer. The misleading `pthread_attr_destroy`/`PyMem_Realloc` backtrace is not enough to justify a runtime change because the syscall evidence shows blocking one-second polls, not a tight interpreter loop.

## Validation
If a source patch becomes justified, first run the project entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, use a bounded independent check instead: run a small Python process under `strace` that performs `wait4(-1, WNOHANG)` with no children and `select.poll().poll(1000)`, confirming it produces the same `ECHILD` plus one-second timeout shape without implying a CPython defect. Then, if a patch is later proposed, run the narrow relevant tests such as `make test TESTOPTS="-v test_poll test_wait4"` after the project build.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change. The collected evidence does not show a CPython runtime bug: it shows a `supervisord` process repeatedly checking for child processes and then sleeping in a one-second `poll()` timeout.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attributed to `/usr/bin/python3.13`, with perf showing kernel `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the sampled process as sleeping in `poll_schedule_timeout`, and strace showing a repeating `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The likely root cause is an application-level supervisord event loop, not a CPython busy loop. `ECHILD` means there are no child processes to reap, and the following `poll(..., 1000)` blocks for the requested one-second timeout. CPython’s relevant code already uses the local wrappers and conventions: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and releases the GIL around `poll()`, while `Modules/posixmodule.c` releases the GIL around `wait4()` and reports `ECHILD` through the normal POSIX error path.

I followed the saved plan and did not leave a source diff. The expected effect is that this proposal becomes an upstream-ready diagnosis/report instead of a speculative CPython patch for behavior that the evidence does not connect to a runtime defect.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran `./python -m test -v test_poll test_wait4`: success, 9 tests run, 1 skipped.

Attempted independent syscall reproduction with `strace -e trace=poll,wait4`, but ptrace is blocked in the sandbox: `PTRACE_TRACEME: Operation not permitted`. Fallback Python-level check confirmed the semantic pattern: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError errno=10`, and `select.poll().poll(1000)` returned no events after about `1.001s`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord poll diagnosis artifact-free

## Commit Message
No source change. The evidence still points to a `supervisord` event loop sleeping in one-second `poll()` calls, not to a demonstrated CPython runtime defect. This refinement removes generated build/test artifacts so the no-patch diagnosis matches the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high sampled CPU attributed to `/usr/bin/python3.13`, while `/proc` shows the sampled `supervisord` process sleeping in `poll_schedule_timeout` and strace shows repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is unchanged: this looks like supervisord’s application loop checking for children and then blocking in `poll()`, not a CPython busy loop. CPython’s relevant local conventions are already in place: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and releases the GIL around `poll()`, and `Modules/posixmodule.c` releases the GIL around `wait4()` and reports `ECHILD` through the normal POSIX path.

I followed the plan and did not make a source change. The review finding was metadata drift from generated validation artifacts; I removed those artifacts and verified the repo status is clean. The expected effect is a no-patch upstream diagnosis with no accidental build outputs in the proposal.

## Git Add Paths
None

## Validation
This refinement changed no source files, so I did not rerun the full build after cleaning generated outputs.

Previously run from the workspace root: `./configure && make`. It exited 0, with optional module notes: `_ssl` failed to import due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Previously run: `./python -m test -v test_poll test_wait4`, which passed: 9 tests run, 1 skipped.

Independent syscall reproduction with `strace -e trace=poll,wait4` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`. The Python-level fallback confirmed `wait4` produced `ChildProcessError errno=10` and `select.poll().poll(1000)` returned after about `1.001s`.

Review cleanup validation: `git status --short` now produces no output.

## Review Pass 2

RESULT: ok

No source changes are present and `git status --short` is clean. The refined response is consistent with `## Git Add Paths: None`, keeps evidence confidence at `inferred`, avoids claiming a reproduced CPython bug, and explains why the observed `supervisord` `wait4(..., WNOHANG)` plus one-second `poll()` pattern is not enough for an upstream runtime patch.

The validation summary is acceptable for a no-patch diagnosis: it reports the prior project-level `./configure && make`, focused `test_poll`/`test_wait4`, the blocked `strace` attempt, and the cleanup verification.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 06:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The embedded trace shows the process sleeping in `poll_schedule_timeout`, so the available evidence does not establish a CPython interpreter busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the Fixer signal as supervisord’s application-level one-second reap/poll loop, not an upstream Python 3.13 runtime defect.

## Patch Plan
Do not edit CPython unless new evidence ties the CPU use to a CPython runtime path. The current application entrypoint is `supervisord`; the relevant syscall pattern is generated above CPython’s C runtime.

Local checks found CPython contribution/build guidance in `README.rst`, pointing to the Developer Guide and `./configure`, `make`, `make test`. Relevant local conventions/helpers include `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around `waitpid` in `Modules/posixmodule.c`, `posix_error()` for syscall errors, and selector timeout rounding in `Lib/selectors.py`. No relevant local helper suggests changing `waitpid`, `poll`, `PyMem_Realloc`, or pthread handling for this evidence.

No prior Fixer source patch was present in the workspace. No `goto`-style control-flow change should be introduced; if later evidence identifies a real bounded CPython defect, the fix should be a direct local change with a focused regression test.

## Risks
A CPython patch here would likely mask or misattribute an application or profiling artifact. Changing `os.waitpid`, selector polling, thread teardown, or memory allocation behavior without a reproducer could regress broad runtime semantics.

The backtrace excerpt is low-symbol quality and includes inconsistent frames; it is not enough to connect `pthread_attr_destroy` or `PyMem_Realloc` to the syscall loop.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`. If it fails, record the exact command and dependency/generated-file failure.

For diagnosis, run a bounded independent syscall-pattern check, explicitly not a claimed failure reproducer: use `timeout` plus `strace -e trace=poll,wait4` around a minimal Python loop that calls `os.wait4(-1, os.WNOHANG)` and a one-second `select.poll().poll(1000)`, confirming the observed pattern can occur with blocking sleeps and low CPU.

If later evidence justifies a CPython patch, validate with the project build first, then the narrowest relevant tests such as `./python -m test test_posix test_selectors test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No CPython source change is proposed. The collected evidence most likely shows supervisord’s periodic child-reap loop: it calls nonblocking `wait4(..., WNOHANG)`, gets `ECHILD`, then blocks in `poll(..., 1000)` for one second. That pattern is not a tight CPython runtime loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a Python 3.13 process running `/usr/bin/supervisord` with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll` timeouts. I did not independently reproduce the collected strace because ptrace is blocked in this environment.

The cautious code-level inference is that the loop is in the Python application’s event loop, not in CPython’s syscall wrappers. CPython’s `os.waitpid`/`wait4` code already uses `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()`, while `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds. The `pthread_attr_destroy` backtrace frame is too low-quality to identify a CPython threading bug.

I followed the saved plan and made no source change. No relevant local helper or compatibility wrapper was found that would justify changing CPython for this evidence. The expected effect is that this proposal remains an upstream-ready no-patch diagnosis instead of shipping a speculative runtime change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import because of `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted independent syscall reproduction with:
`strace -f -tt -e trace=poll,wait4 ./python - ...`
This was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE ... Operation not permitted`.

Ran a narrower Python-level smoke check with the same `wait4(WNOHANG)` plus one-second `poll` sequence. It returned `ChildProcessError` three times, took `3.002` wall seconds, and used `0.00015` CPU seconds, supporting the diagnosis that this pattern blocks rather than spins.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace is clean. The no-patch diagnosis matches the evidence: the collected signal shows `supervisord` repeatedly doing nonblocking child reaping followed by one-second `poll` sleeps, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The author response includes the required `## Evidence Confidence` value (`observed`), does not claim independent reproduction, and reports the ptrace blocker for the attempted `strace` comparison. It also attempted the project-level `./configure && make` entrypoint and names the local CPython conventions inspected (`Py_BEGIN_ALLOW_THREADS`, `posix_error()`, selector timeout rounding). No source patch is proposed, so there are no code-level regressions, helper/API misuse, or security-sensitive source changes to reject.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 06:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The embedded trace shows the process sleeping in `poll_schedule_timeout`, so the available evidence does not establish a CPython interpreter busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the Fixer signal as supervisord’s application-level one-second reap/poll loop, not an upstream Python 3.13 runtime defect.

## Patch Plan
Do not edit CPython unless new evidence ties the CPU use to a CPython runtime path. The current application entrypoint is `supervisord`; the relevant syscall pattern is generated above CPython’s C runtime.

Local checks found CPython contribution/build guidance in `README.rst`, pointing to the Developer Guide and `./configure`, `make`, `make test`. Relevant local conventions/helpers include `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around `waitpid` in `Modules/posixmodule.c`, `posix_error()` for syscall errors, and selector timeout rounding in `Lib/selectors.py`. No relevant local helper suggests changing `waitpid`, `poll`, `PyMem_Realloc`, or pthread handling for this evidence.

No prior Fixer source patch was present in the workspace. No `goto`-style control-flow change should be introduced; if later evidence identifies a real bounded CPython defect, the fix should be a direct local change with a focused regression test.

## Risks
A CPython patch here would likely mask or misattribute an application or profiling artifact. Changing `os.waitpid`, selector polling, thread teardown, or memory allocation behavior without a reproducer could regress broad runtime semantics.

The backtrace excerpt is low-symbol quality and includes inconsistent frames; it is not enough to connect `pthread_attr_destroy` or `PyMem_Realloc` to the syscall loop.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`. If it fails, record the exact command and dependency/generated-file failure.

For diagnosis, run a bounded independent syscall-pattern check, explicitly not a claimed failure reproducer: use `timeout` plus `strace -e trace=poll,wait4` around a minimal Python loop that calls `os.wait4(-1, os.WNOHANG)` and a one-second `select.poll().poll(1000)`, confirming the observed pattern can occur with blocking sleeps and low CPU.

If later evidence justifies a CPython patch, validate with the project build first, then the narrowest relevant tests such as `./python -m test test_posix test_selectors test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No CPython source change is proposed. The collected evidence most likely shows supervisord’s periodic child-reap loop: it calls nonblocking `wait4(..., WNOHANG)`, gets `ECHILD`, then blocks in `poll(..., 1000)` for one second. That pattern is not a tight CPython runtime loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a Python 3.13 process running `/usr/bin/supervisord` with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll` timeouts. I did not independently reproduce the collected strace because ptrace is blocked in this environment.

The cautious code-level inference is that the loop is in the Python application’s event loop, not in CPython’s syscall wrappers. CPython’s `os.waitpid`/`wait4` code already uses `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()`, while `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds. The `pthread_attr_destroy` backtrace frame is too low-quality to identify a CPython threading bug.

I followed the saved plan and made no source change. No relevant local helper or compatibility wrapper was found that would justify changing CPython for this evidence. The expected effect is that this proposal remains an upstream-ready no-patch diagnosis instead of shipping a speculative runtime change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import because of `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted independent syscall reproduction with:
`strace -f -tt -e trace=poll,wait4 ./python - ...`
This was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE ... Operation not permitted`.

Ran a narrower Python-level smoke check with the same `wait4(WNOHANG)` plus one-second `poll` sequence. It returned `ChildProcessError` three times, took `3.002` wall seconds, and used `0.00015` CPU seconds, supporting the diagnosis that this pattern blocks rather than spins.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace is clean. The no-patch diagnosis matches the evidence: the collected signal shows `supervisord` repeatedly doing nonblocking child reaping followed by one-second `poll` sleeps, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The author response includes the required `## Evidence Confidence` value (`observed`), does not claim independent reproduction, and reports the ptrace blocker for the attempted `strace` comparison. It also attempted the project-level `./configure && make` entrypoint and names the local CPython conventions inspected (`Py_BEGIN_ALLOW_THREADS`, `posix_error()`, selector timeout rounding). No source patch is proposed, so there are no code-level regressions, helper/API misuse, or security-sensitive source changes to reject.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 05:31 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the script/application entrypoint is `supervisord`, not CPython runtime code. The embedded `strace` shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, which is periodic supervisor polling rather than a tight interpreter spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython upstream source patch. Prepare a no-patch diagnosis/report that the collected signal is insufficient for an upstream `python3.13` fix and appears to be an application-level supervisor/event-loop workload or a Fixer attribution issue.

## Patch Plan
Do not edit CPython in this pass. The observed evidence does not identify a CPython defect: `Modules/selectmodule.c` already releases the GIL around `poll()` and recomputes timeouts using `_PyDeadline_Get()` / `_PyTime_AsMilliseconds()`, `Modules/posixmodule.c` wraps `waitpid()` normally with `Py_BEGIN_ALLOW_THREADS`, and `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and selector helpers for process waits.

Document that the unresolved backtrace frames around `pthread_attr_destroy()` and `PyMem_Realloc()` are not enough to justify changing memory, threading, or polling runtime code. The evidence also says the process state was sleeping in `poll_schedule_timeout`, and the syscall trace shows one-second blocking `poll()` calls.

Follow CPython maintainer conventions found in `README.rst`: upstream changes should be validated through `./configure`, `make`, and relevant tests, with `make patchcheck` if a patch exists. Debian packaging uses quilt per `debian/README.source`, but this should not become a Debian-local workaround. No prior Fixer patch is present to replace; git history only shows the baseline.

Avoid any source patch that adds control-flow workarounds, including avoidable `goto`, because there is no localized CPython bug to address.

## Risks
A CPython patch here would likely mask or misattribute an application issue in `supervisord` or the supervised workload. Changing `poll()`, `waitpid()`, subprocess waiting, memory allocation, or pthread handling from this evidence could regress broad runtime behavior without a demonstrated bug.

## Validation
If a source patch is later justified, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant CPython test or compile.

For this no-patch diagnosis, use a bounded independent check: run a small `python3.13` snippet under `strace` that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming the same syscall pattern blocks for about one second rather than spinning. Also compare available investigation artifacts with the bundle; the referenced May 7 raw files are absent, and other same-fingerprint artifacts point to app-level sleeping/subprocess activity rather than CPython runtime failure.

## Patch Pass

Subject: Diagnose supervisor polling trace without CPython changes

## Commit Message
The collected perf, `strace`, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second to check children and poll a file descriptor. That is an application-level polling loop, not a demonstrated CPython runtime spin, so no upstream source change is safe from this evidence.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second, while `/proc` reported the task sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the visible behavior is supervisor’s periodic child/process event loop. CPython’s relevant local wrappers already use the expected patterns: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS` and recomputes timeouts via `_PyDeadline_Get()` / `_PyTime_AsMilliseconds()`, `os.waitpid()` also releases the GIL around `waitpid()`, and `subprocess.Popen` protects child waits with `_waitpid_lock` and `_try_wait()`.

I made no source change. This follows the saved plan and avoids inventing an upstream CPython fix for evidence that was observed by Fixer and not independently reproduced as a CPython bug. The expected effect is no runtime change; this is a no-patch diagnosis suitable for an upstream or packaging bug report if more application-level evidence is collected.

## Git Add Paths
None

## Validation
Checked project guidance and conventions: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed. Inspected nearby wait/poll code in `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py`; relevant local helpers are `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `_waitpid_lock`, and `_try_wait()`.

Ran project-level validation from the workspace root: `./configure && make`. It exited `0`. The build completed, but reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` was built then removed because it could not import due to `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction with `strace -tt -T -e trace=wait4,poll ./python ...`; blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a non-ptrace bounded smoke check with the built interpreter. `os.waitpid(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` returned `[]` after `wall 1.001` seconds with `cpu 2.8e-05`, matching blocking poll behavior rather than a busy spin.

Cleaned generated build artifacts with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present; `git status --short` and `git diff` are clean. The author response correctly treats the evidence as observed, not reproduced, and leaves a no-patch diagnosis instead of inventing a CPython source fix.

The diagnosis is consistent with the bundle: the command line is `supervisord`, the trace shows one-second `poll()` timeouts after `wait4(..., WNOHANG) = ECHILD`, and `/proc` reports the process sleeping in `poll_schedule_timeout`. The response also names relevant CPython local helpers and conventions, reports the project-level `./configure && make` result, and clearly states the ptrace blocker for the attempted `strace` reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 05:31 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the script/application entrypoint is `supervisord`, not CPython runtime code. The embedded `strace` shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, which is periodic supervisor polling rather than a tight interpreter spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython upstream source patch. Prepare a no-patch diagnosis/report that the collected signal is insufficient for an upstream `python3.13` fix and appears to be an application-level supervisor/event-loop workload or a Fixer attribution issue.

## Patch Plan
Do not edit CPython in this pass. The observed evidence does not identify a CPython defect: `Modules/selectmodule.c` already releases the GIL around `poll()` and recomputes timeouts using `_PyDeadline_Get()` / `_PyTime_AsMilliseconds()`, `Modules/posixmodule.c` wraps `waitpid()` normally with `Py_BEGIN_ALLOW_THREADS`, and `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and selector helpers for process waits.

Document that the unresolved backtrace frames around `pthread_attr_destroy()` and `PyMem_Realloc()` are not enough to justify changing memory, threading, or polling runtime code. The evidence also says the process state was sleeping in `poll_schedule_timeout`, and the syscall trace shows one-second blocking `poll()` calls.

Follow CPython maintainer conventions found in `README.rst`: upstream changes should be validated through `./configure`, `make`, and relevant tests, with `make patchcheck` if a patch exists. Debian packaging uses quilt per `debian/README.source`, but this should not become a Debian-local workaround. No prior Fixer patch is present to replace; git history only shows the baseline.

Avoid any source patch that adds control-flow workarounds, including avoidable `goto`, because there is no localized CPython bug to address.

## Risks
A CPython patch here would likely mask or misattribute an application issue in `supervisord` or the supervised workload. Changing `poll()`, `waitpid()`, subprocess waiting, memory allocation, or pthread handling from this evidence could regress broad runtime behavior without a demonstrated bug.

## Validation
If a source patch is later justified, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant CPython test or compile.

For this no-patch diagnosis, use a bounded independent check: run a small `python3.13` snippet under `strace` that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming the same syscall pattern blocks for about one second rather than spinning. Also compare available investigation artifacts with the bundle; the referenced May 7 raw files are absent, and other same-fingerprint artifacts point to app-level sleeping/subprocess activity rather than CPython runtime failure.

## Patch Pass

Subject: Diagnose supervisor polling trace without CPython changes

## Commit Message
The collected perf, `strace`, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second to check children and poll a file descriptor. That is an application-level polling loop, not a demonstrated CPython runtime spin, so no upstream source change is safe from this evidence.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second, while `/proc` reported the task sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the visible behavior is supervisor’s periodic child/process event loop. CPython’s relevant local wrappers already use the expected patterns: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS` and recomputes timeouts via `_PyDeadline_Get()` / `_PyTime_AsMilliseconds()`, `os.waitpid()` also releases the GIL around `waitpid()`, and `subprocess.Popen` protects child waits with `_waitpid_lock` and `_try_wait()`.

I made no source change. This follows the saved plan and avoids inventing an upstream CPython fix for evidence that was observed by Fixer and not independently reproduced as a CPython bug. The expected effect is no runtime change; this is a no-patch diagnosis suitable for an upstream or packaging bug report if more application-level evidence is collected.

## Git Add Paths
None

## Validation
Checked project guidance and conventions: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed. Inspected nearby wait/poll code in `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py`; relevant local helpers are `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `_waitpid_lock`, and `_try_wait()`.

Ran project-level validation from the workspace root: `./configure && make`. It exited `0`. The build completed, but reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` was built then removed because it could not import due to `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction with `strace -tt -T -e trace=wait4,poll ./python ...`; blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a non-ptrace bounded smoke check with the built interpreter. `os.waitpid(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` returned `[]` after `wall 1.001` seconds with `cpu 2.8e-05`, matching blocking poll behavior rather than a busy spin.

Cleaned generated build artifacts with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present; `git status --short` and `git diff` are clean. The author response correctly treats the evidence as observed, not reproduced, and leaves a no-patch diagnosis instead of inventing a CPython source fix.

The diagnosis is consistent with the bundle: the command line is `supervisord`, the trace shows one-second `poll()` timeouts after `wait4(..., WNOHANG) = ECHILD`, and `/proc` reports the process sleeping in `poll_schedule_timeout`. The response also names relevant CPython local helpers and conventions, reports the project-level `./configure && make` result, and clearly states the ptrace blocker for the attempted `strace` reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 04:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord` with high sampled CPU, but the available strace excerpt shows a one-second cadence: `poll(..., 1000)` timing out, followed by `wait4(..., WNOHANG)` returning `ECHILD`. That looks like supervisord’s application loop, not a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose this as an application-level supervisord polling signal that is not currently tied to a reproducible Python 3.13 runtime defect.

## Patch Plan
Do not edit files for this finding unless extra evidence connects the behavior to CPython. The raw investigation files referenced by `evidence.json` are unavailable, `/usr/bin/supervisord` and the `supervisor` module are not installed in this workspace, and a cheap local sanity check showed `select.poll(100)` blocking for about 100 ms and `os.wait4(-1, os.WNOHANG)` raising `ChildProcessError` normally.

Checked upstream conventions/docs: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No top-level `CONTRIBUTING`/`HACKING` file was present. Relevant local helper conventions in the scanned subsystem are `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*` deadline helpers, and CPython allocator families such as `PyMem_RawMalloc`/`PyMem_RawFree`; no relevant local helper suggests adding throttling inside CPython for this evidence.

No prior Fixer patch was found in the workspace; the Debian source snapshot only differs by job metadata directories.

## Risks
The main risk is misattribution: patching CPython based on a profiler-only sample could alter `poll`, `wait4`, subprocess, or thread behavior without a demonstrated interpreter bug. Any timing/throttling change would be security-sensitive enough to require a real reproducer and impact analysis first.

## Validation
If later evidence justifies a CPython patch, first try the project-level entrypoint from the workspace root:

`./configure && make`

Then run the narrowest relevant CPython test, likely `./python -m test test_select test_os test_subprocess`, depending on the touched code. For the current no-patch diagnosis, the bounded independent check is the local `python3.13` sanity script for `select.poll(100)` and `os.wait4(-1, os.WNOHANG)`, which did not reproduce the reported runaway signal.

## Patch Pass

Subject: Diagnose supervisord polling profile without CPython changes

## Commit Message
No source change is proposed. The collected signal points at a `supervisord` event loop running under Python, not at a demonstrated CPython runtime defect. The saved plan recommended a no-patch diagnosis; I followed that direction and classified the final confidence as `inferred` because the remaining evidence is profiler/strace-based and not independently reproduced.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The signal included high sampled CPU, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed repeated `poll(..., 1000)` calls that each blocked for about one second, followed by `wait4(..., WNOHANG)` returning `ECHILD`.

The cautious code-level inference is that this is supervisord’s application-level polling cadence, not a tight CPython busy loop. The scanned CPython paths for `os.wait4()` and `select.poll.poll()` use the normal local conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyTime_*` timeout handling. No relevant local helper or wrapper was missing.

I made no source change. The expected effect is no runtime behavior change; this avoids landing a speculative timing/throttling patch in CPython without reproduced evidence or security-impact analysis.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` was present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Ran from workspace root: `./configure && make`. The command completed with exit code 0. The build reported `_ssl` was built but removed because it could not be imported: undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Independent reproduction attempt: a built-interpreter smoke check using `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` returned `poll_result []`, `elapsed_seconds 1.001`, and `wait4_error ChildProcessError 10`. That did not reproduce a tight busy loop.

Tried `strace -f -e trace=poll,wait4 ...`, but sandbox ptrace restrictions blocked it: `PTRACE_TRACEME: Operation not permitted`. The workspace is clean after removing build artifacts with `make distclean`.

## Review Pass 1

RESULT: ok

No source diff is present, the workspace is clean, and the no-patch diagnosis matches the evidence limits. The author used a valid `## Evidence Confidence` value, did not overclaim reproduction, attempted the project-level `./configure && make`, reported the `_ssl` optional-module issue clearly, and included a bounded smoke check plus the ptrace blocker for `strace`.

The maintainer-facing explanation reasonably connects the observed perf/strace/`/proc` signal to an application-level `supervisord` polling cadence rather than a demonstrated CPython runtime bug.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 04:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord` with high sampled CPU, but the available strace excerpt shows a one-second cadence: `poll(..., 1000)` timing out, followed by `wait4(..., WNOHANG)` returning `ECHILD`. That looks like supervisord’s application loop, not a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose this as an application-level supervisord polling signal that is not currently tied to a reproducible Python 3.13 runtime defect.

## Patch Plan
Do not edit files for this finding unless extra evidence connects the behavior to CPython. The raw investigation files referenced by `evidence.json` are unavailable, `/usr/bin/supervisord` and the `supervisor` module are not installed in this workspace, and a cheap local sanity check showed `select.poll(100)` blocking for about 100 ms and `os.wait4(-1, os.WNOHANG)` raising `ChildProcessError` normally.

Checked upstream conventions/docs: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No top-level `CONTRIBUTING`/`HACKING` file was present. Relevant local helper conventions in the scanned subsystem are `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*` deadline helpers, and CPython allocator families such as `PyMem_RawMalloc`/`PyMem_RawFree`; no relevant local helper suggests adding throttling inside CPython for this evidence.

No prior Fixer patch was found in the workspace; the Debian source snapshot only differs by job metadata directories.

## Risks
The main risk is misattribution: patching CPython based on a profiler-only sample could alter `poll`, `wait4`, subprocess, or thread behavior without a demonstrated interpreter bug. Any timing/throttling change would be security-sensitive enough to require a real reproducer and impact analysis first.

## Validation
If later evidence justifies a CPython patch, first try the project-level entrypoint from the workspace root:

`./configure && make`

Then run the narrowest relevant CPython test, likely `./python -m test test_select test_os test_subprocess`, depending on the touched code. For the current no-patch diagnosis, the bounded independent check is the local `python3.13` sanity script for `select.poll(100)` and `os.wait4(-1, os.WNOHANG)`, which did not reproduce the reported runaway signal.

## Patch Pass

Subject: Diagnose supervisord polling profile without CPython changes

## Commit Message
No source change is proposed. The collected signal points at a `supervisord` event loop running under Python, not at a demonstrated CPython runtime defect. The saved plan recommended a no-patch diagnosis; I followed that direction and classified the final confidence as `inferred` because the remaining evidence is profiler/strace-based and not independently reproduced.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The signal included high sampled CPU, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed repeated `poll(..., 1000)` calls that each blocked for about one second, followed by `wait4(..., WNOHANG)` returning `ECHILD`.

The cautious code-level inference is that this is supervisord’s application-level polling cadence, not a tight CPython busy loop. The scanned CPython paths for `os.wait4()` and `select.poll.poll()` use the normal local conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyTime_*` timeout handling. No relevant local helper or wrapper was missing.

I made no source change. The expected effect is no runtime behavior change; this avoids landing a speculative timing/throttling patch in CPython without reproduced evidence or security-impact analysis.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` was present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Ran from workspace root: `./configure && make`. The command completed with exit code 0. The build reported `_ssl` was built but removed because it could not be imported: undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Independent reproduction attempt: a built-interpreter smoke check using `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` returned `poll_result []`, `elapsed_seconds 1.001`, and `wait4_error ChildProcessError 10`. That did not reproduce a tight busy loop.

Tried `strace -f -e trace=poll,wait4 ...`, but sandbox ptrace restrictions blocked it: `PTRACE_TRACEME: Operation not permitted`. The workspace is clean after removing build artifacts with `make distclean`.

## Review Pass 1

RESULT: ok

No source diff is present, the workspace is clean, and the no-patch diagnosis matches the evidence limits. The author used a valid `## Evidence Confidence` value, did not overclaim reproduction, attempted the project-level `./configure && make`, reported the `_ssl` optional-module issue clearly, and included a bounded smoke check plus the ptrace blocker for `strace`.

The maintainer-facing explanation reasonably connects the observed perf/strace/`/proc` signal to an application-level `supervisord` polling cadence rather than a demonstrated CPython runtime bug.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 03:01 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer attributed high CPU/runaway behavior to `python3.13`, but the evidence is process-level and indirect. The recorded command line is an application entrypoint (`/usr/bin/python3 /usr/bin/supervisord ...` in `evidence.json`), while the mounted investigation for the same `python3.13` fingerprint shows a user module (`home_audio_mesh.ml.live_enricher`) sleeping or supervising child work. The strace evidence includes blocking `poll(..., 1000)` calls and the mounted backtrace shows `time.sleep(10)`, not a CPython tight loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose this as insufficient evidence for an upstream `python3.13` runtime bug and reject a speculative interpreter change.

## Patch Plan
Do not edit CPython in this pass. A source patch would not clearly address the observed signal because the evidence points to application scheduling/supervision behavior around `poll`, `wait4`, child processes, and `time.sleep`, rather than a faulty runtime loop.

If later evidence isolates a CPython runtime bug, inspect the specific runtime subsystem first. Relevant local conventions/helpers found: `README.rst` points contributors to the CPython Developer Guide and uses `./configure`, `make`, `make test`; blocking syscall code uses `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` conversion/deadline helpers, and `PyErr_CheckSignals()` for EINTR handling, as seen in `Modules/selectmodule.c` and `Modules/timemodule.c`. No relevant file IO/path/process wrapper needs to be introduced for the current evidence. Avoid awkward control flow such as avoidable `goto`; the existing bounded retry loops are the local style.

No prior Fixer patch or dirty workspace change was found to improve or replace.

## Risks
The main risk is mispatching CPython based on profiler attribution from a hosted Python application. Changing `select.poll`, `time.sleep`, `subprocess`, or interpreter entrypoint behavior without a reproducer could regress normal blocking semantics, signal handling, or child-process waiting.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then use the narrowest reproducible check available.

For the independent bounded signal check after a successful build: run a small `strace` smoke test such as `timeout 15 strace -tt -T -e poll,wait4,clock_nanosleep ./python -c 'import time; time.sleep(2)'` and, separately, a child-process wait smoke test using `subprocess`. These can show normal blocking behavior, but they should not be reported as reproducing the Fixer runaway unless they actually demonstrate the high-CPU loop.

## Patch Pass

Subject: Diagnose python3.13 profiler attribution as application wait loop

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data point to CPython hosting an application loop, not to a CPython runtime spin: the sampled process is sleeping in `poll_schedule_timeout`, strace shows one-second `poll()` waits, and an available matching investigation shows `time.sleep()`.

I followed `plan-output.txt` and did not change course. A CPython patch would be speculative without stronger evidence that `select`, `subprocess`, `time.sleep`, or interpreter startup is misbehaving.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process classified as runaway CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(..., WNOHANG) = ECHILD`, and `poll(..., 1000)` calls. The `/proc` evidence says the process was sleeping, with `wchan` at `poll_schedule_timeout`, and the strace time deltas show the `poll()` calls timing out after about one second rather than returning immediately.

The cautious code-level inference is that CPython is only the host process for an application or supervisor polling loop. Nearby CPython code already uses the expected blocking helpers and conventions: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, recomputes timeouts with `_PyTime_*` and `_PyDeadline_*`, and checks signals with `PyErr_CheckSignals()`; `time.sleep()` similarly blocks in `clock_nanosleep` when available. I found no relevant local helper that would justify a small upstream runtime change.

The specific change made is no source diff. The expected effect is to avoid an upstream-inappropriate CPython patch and leave a diagnosis suitable for redirecting the report toward the supervised Python application or the profiling attribution logic.

## Git Add Paths
None

## Validation
Checked contribution/style context before deciding not to patch: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` match was found by the requested names; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Ran project-level entrypoint from workspace root:

`./configure && make`

Result: exited 0 and produced `./python`. The build log reported `_ssl` was removed because it failed to import with `undefined symbol: TLSv1_method`, plus missing optional `_dbm`, `_gdbm`, and `_tkinter`; this did not block the local interpreter smoke checks and is unrelated to the poll/sleep evidence.

Independent reproduction attempt:

`timeout 15 strace -tt -T -e poll,wait4,clock_nanosleep ./python -c 'import time; time.sleep(2)'`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. I did not reproduce the collected syscall trace locally.

Narrow smoke checks:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -c 'import time; time.sleep(2)'`

Result: `elapsed=2.00 user=0.00 sys=0.00 cpu=0%`.

`./python -c 'import select, time; p = select.poll(); t = time.monotonic(); p.poll(1000); print(round(time.monotonic() - t, 2))'`

Result: `1.0`.

`./python -c 'import subprocess, sys; p = subprocess.Popen([sys.executable, "-c", "import time; time.sleep(0.2)"], stdout=subprocess.PIPE, stderr=subprocess.PIPE); out, err = p.communicate(timeout=5); print(p.returncode, len(out), len(err))'`

Result: `0 0 0`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 profiler attribution as application wait loop

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data point to CPython hosting an application wait loop, not to a CPython runtime spin. The review finding was metadata drift from generated build products, so I removed those artifacts and kept the proposal as a clean no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process classified as runaway CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(..., WNOHANG) = ECHILD`, and `poll(..., 1000)` calls. The `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and the strace timing shows one-second `poll()` timeouts rather than immediate returns.

The cautious code-level inference is that CPython is only the host process for an application or supervisor polling loop. The relevant CPython blocking paths already use local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` and `_PyDeadline_*` timeout helpers, and `PyErr_CheckSignals()` for interrupted waits. No relevant local helper was missing, and no source patch is pull-request-ready from this indirect evidence.

The specific refinement change was to remove unintended generated build artifacts left by validation. The expected effect is a clean workspace with `Git Add Paths: None`, preserving the no-patch upstream diagnosis instead of accidentally proposing build products.

## Git Add Paths
None

## Validation
Reviewed the requested inputs: `evidence.json`, `plan-output.txt`, `patch-output.txt`, and `review-1-output.txt`. The review finding addressed was patch metadata drift from generated build artifacts.

Checked contribution/style context: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` entry matched the requested names; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Cleanup validation:
`make distclean` exited 0 and removed generated build artifacts.
`git status --short` produced no output after cleanup.

Prior project-level validation from this proposal remains the relevant build check because no source changed in refinement:
`./configure && make` exited 0. It reported `_ssl` removed due to `undefined symbol: TLSv1_method`, and missing optional `_dbm`, `_gdbm`, and `_tkinter`.

Independent reproduction attempt from the prior pass:
`timeout 15 strace -tt -T -e poll,wait4,clock_nanosleep ./python -c 'import time; time.sleep(2)'`
was blocked by ptrace restrictions: `Operation not permitted`.

Prior smoke checks showed normal blocking behavior:
`time.sleep(2)` used `elapsed=2.00 user=0.00 sys=0.00 cpu=0%`.
`select.poll(1000)` measured about `1.0` seconds.
A `subprocess.communicate(timeout=5)` child sleep check returned `0 0 0`.

## Review Pass 2

RESULT: ok

No source diff is present and `git status --short` is clean, so the prior metadata drift from generated build artifacts is resolved.

The refined response keeps `## Evidence Confidence` as `inferred`, lists `Git Add Paths` as `None`, and does not overclaim a reproduced CPython bug. The no-patch diagnosis is consistent with the evidence: the traces show sleeping/blocking poll behavior and indirect process-level attribution rather than an isolated CPython runtime defect. Validation and the ptrace blocker are reported clearly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 03:01 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer attributed high CPU/runaway behavior to `python3.13`, but the evidence is process-level and indirect. The recorded command line is an application entrypoint (`/usr/bin/python3 /usr/bin/supervisord ...` in `evidence.json`), while the mounted investigation for the same `python3.13` fingerprint shows a user module (`home_audio_mesh.ml.live_enricher`) sleeping or supervising child work. The strace evidence includes blocking `poll(..., 1000)` calls and the mounted backtrace shows `time.sleep(10)`, not a CPython tight loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose this as insufficient evidence for an upstream `python3.13` runtime bug and reject a speculative interpreter change.

## Patch Plan
Do not edit CPython in this pass. A source patch would not clearly address the observed signal because the evidence points to application scheduling/supervision behavior around `poll`, `wait4`, child processes, and `time.sleep`, rather than a faulty runtime loop.

If later evidence isolates a CPython runtime bug, inspect the specific runtime subsystem first. Relevant local conventions/helpers found: `README.rst` points contributors to the CPython Developer Guide and uses `./configure`, `make`, `make test`; blocking syscall code uses `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` conversion/deadline helpers, and `PyErr_CheckSignals()` for EINTR handling, as seen in `Modules/selectmodule.c` and `Modules/timemodule.c`. No relevant file IO/path/process wrapper needs to be introduced for the current evidence. Avoid awkward control flow such as avoidable `goto`; the existing bounded retry loops are the local style.

No prior Fixer patch or dirty workspace change was found to improve or replace.

## Risks
The main risk is mispatching CPython based on profiler attribution from a hosted Python application. Changing `select.poll`, `time.sleep`, `subprocess`, or interpreter entrypoint behavior without a reproducer could regress normal blocking semantics, signal handling, or child-process waiting.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then use the narrowest reproducible check available.

For the independent bounded signal check after a successful build: run a small `strace` smoke test such as `timeout 15 strace -tt -T -e poll,wait4,clock_nanosleep ./python -c 'import time; time.sleep(2)'` and, separately, a child-process wait smoke test using `subprocess`. These can show normal blocking behavior, but they should not be reported as reproducing the Fixer runaway unless they actually demonstrate the high-CPU loop.

## Patch Pass

Subject: Diagnose python3.13 profiler attribution as application wait loop

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data point to CPython hosting an application loop, not to a CPython runtime spin: the sampled process is sleeping in `poll_schedule_timeout`, strace shows one-second `poll()` waits, and an available matching investigation shows `time.sleep()`.

I followed `plan-output.txt` and did not change course. A CPython patch would be speculative without stronger evidence that `select`, `subprocess`, `time.sleep`, or interpreter startup is misbehaving.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process classified as runaway CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(..., WNOHANG) = ECHILD`, and `poll(..., 1000)` calls. The `/proc` evidence says the process was sleeping, with `wchan` at `poll_schedule_timeout`, and the strace time deltas show the `poll()` calls timing out after about one second rather than returning immediately.

The cautious code-level inference is that CPython is only the host process for an application or supervisor polling loop. Nearby CPython code already uses the expected blocking helpers and conventions: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, recomputes timeouts with `_PyTime_*` and `_PyDeadline_*`, and checks signals with `PyErr_CheckSignals()`; `time.sleep()` similarly blocks in `clock_nanosleep` when available. I found no relevant local helper that would justify a small upstream runtime change.

The specific change made is no source diff. The expected effect is to avoid an upstream-inappropriate CPython patch and leave a diagnosis suitable for redirecting the report toward the supervised Python application or the profiling attribution logic.

## Git Add Paths
None

## Validation
Checked contribution/style context before deciding not to patch: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` match was found by the requested names; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Ran project-level entrypoint from workspace root:

`./configure && make`

Result: exited 0 and produced `./python`. The build log reported `_ssl` was removed because it failed to import with `undefined symbol: TLSv1_method`, plus missing optional `_dbm`, `_gdbm`, and `_tkinter`; this did not block the local interpreter smoke checks and is unrelated to the poll/sleep evidence.

Independent reproduction attempt:

`timeout 15 strace -tt -T -e poll,wait4,clock_nanosleep ./python -c 'import time; time.sleep(2)'`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. I did not reproduce the collected syscall trace locally.

Narrow smoke checks:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -c 'import time; time.sleep(2)'`

Result: `elapsed=2.00 user=0.00 sys=0.00 cpu=0%`.

`./python -c 'import select, time; p = select.poll(); t = time.monotonic(); p.poll(1000); print(round(time.monotonic() - t, 2))'`

Result: `1.0`.

`./python -c 'import subprocess, sys; p = subprocess.Popen([sys.executable, "-c", "import time; time.sleep(0.2)"], stdout=subprocess.PIPE, stderr=subprocess.PIPE); out, err = p.communicate(timeout=5); print(p.returncode, len(out), len(err))'`

Result: `0 0 0`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 profiler attribution as application wait loop

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data point to CPython hosting an application wait loop, not to a CPython runtime spin. The review finding was metadata drift from generated build products, so I removed those artifacts and kept the proposal as a clean no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process classified as runaway CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(..., WNOHANG) = ECHILD`, and `poll(..., 1000)` calls. The `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and the strace timing shows one-second `poll()` timeouts rather than immediate returns.

The cautious code-level inference is that CPython is only the host process for an application or supervisor polling loop. The relevant CPython blocking paths already use local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` and `_PyDeadline_*` timeout helpers, and `PyErr_CheckSignals()` for interrupted waits. No relevant local helper was missing, and no source patch is pull-request-ready from this indirect evidence.

The specific refinement change was to remove unintended generated build artifacts left by validation. The expected effect is a clean workspace with `Git Add Paths: None`, preserving the no-patch upstream diagnosis instead of accidentally proposing build products.

## Git Add Paths
None

## Validation
Reviewed the requested inputs: `evidence.json`, `plan-output.txt`, `patch-output.txt`, and `review-1-output.txt`. The review finding addressed was patch metadata drift from generated build artifacts.

Checked contribution/style context: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` entry matched the requested names; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Cleanup validation:
`make distclean` exited 0 and removed generated build artifacts.
`git status --short` produced no output after cleanup.

Prior project-level validation from this proposal remains the relevant build check because no source changed in refinement:
`./configure && make` exited 0. It reported `_ssl` removed due to `undefined symbol: TLSv1_method`, and missing optional `_dbm`, `_gdbm`, and `_tkinter`.

Independent reproduction attempt from the prior pass:
`timeout 15 strace -tt -T -e poll,wait4,clock_nanosleep ./python -c 'import time; time.sleep(2)'`
was blocked by ptrace restrictions: `Operation not permitted`.

Prior smoke checks showed normal blocking behavior:
`time.sleep(2)` used `elapsed=2.00 user=0.00 sys=0.00 cpu=0%`.
`select.poll(1000)` measured about `1.0` seconds.
A `subprocess.communicate(timeout=5)` child sleep check returned `0 0 0`.

## Review Pass 2

RESULT: ok

No source diff is present and `git status --short` is clean, so the prior metadata drift from generated build artifacts is resolved.

The refined response keeps `## Evidence Confidence` as `inferred`, lists `Git Add Paths` as `None`, and does not overclaim a reproduced CPython bug. The no-patch diagnosis is consistent with the evidence: the traces show sleeping/blocking poll behavior and indirect process-level attribution rather than an isolated CPython runtime defect. Validation and the ptrace blocker are reported clearly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 01:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, but the embedded `strace` shows a sleeping one-second loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. The sampled process state is `S (sleeping)` and `wchan` is `poll_schedule_timeout`, so the evidence does not currently identify a CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the report as an application-level `supervisord` event loop/profiling attribution issue unless additional evidence shows Python itself spinning or mishandling `poll`, `wait4`, or thread setup.

## Patch Plan
Do not edit files in this pass. Start from the script/application entrypoint evidence, because the command is `supervisord`; treat CPython internals only as a secondary target.

Use the embedded evidence to explain that `select.poll().poll(1000)` timing out once per second and `wait4(..., WNOHANG)` returning `ECHILD` are normal observable syscalls for a supervisor loop with no child to reap. The local CPython wrappers already follow maintainer conventions: `Modules/selectmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, recomputes timeouts with `_PyDeadline_Init()` / `_PyDeadline_Get()`, and reports syscall errors with `PyErr_SetFromErrno`; `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`.

If later artifacts prove an interpreter-side defect, prefer the existing helpers and Argument Clinic-generated entrypoints. Avoid awkward control flow such as avoidable `goto`; the nearby code uses bounded `do { ... } while` retry loops for EINTR, which is the cleaner local pattern here.

No prior Fixer patch is visible in the evidence/workspace that should be improved or replaced.

## Risks
A CPython patch based only on this bundle would be speculative and not pull-request-ready. The backtrace top frame at `pthread_attr_destroy()` is not enough to connect the CPU sample to thread creation; without symbols and the missing raw artifact files, it may be profiler noise or an interrupted frame.

Changing `select.poll`, `os.wait4`, or subprocess polling behavior would risk broad regressions in event loops, child watchers, and process management without evidence that those APIs are wrong.

## Validation
For any later source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact command and failure before running a narrower check.

For this no-patch diagnosis, the bounded independent check would be a clean smoke run with the built interpreter after `make`: run a tiny script under `strace -tt -T` that performs `select.poll().poll(1000)` on a readable-watched fd and `os.wait4(-1, os.WNOHANG)` with no children, confirming it sleeps for about one second and returns/raises normally rather than spinning. If a CPython patch later targets these paths, also run the focused relevant tests, such as `./python -m test test_poll test_wait4 test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython patch

## Commit Message
No source change is proposed. The collected evidence points to `supervisord` periodically calling `wait4(..., WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU Fixer profile for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with samples attributed to kernel `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and the `strace` excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The likely root cause is a normal supervisor event-loop cadence being classified as a busy-poll loop by indirect profiling evidence. CPython’s local wrappers do not show an actionable defect: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` uses Argument Clinic entrypoints, `Py_BEGIN_ALLOW_THREADS`, bounded EINTR retry loops, and `posix_error()`.

I made no source change, following the saved plan. The expected effect is to avoid an upstream CPython patch that would change broad `poll` or `wait4` behavior without reproduced evidence of a runtime bug.

## Git Add Paths
None

## Validation
Read contribution/build guidance in `README.rst`; it points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No new helper APIs were introduced.

Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited successfully. Build output reported optional module issues: `_ssl failed to import: ... undefined symbol: TLSv1_method`, `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed after import failure. These are optional-module environment issues and not related to `poll`/`wait4`.

Attempted bounded syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python - <<'PY' ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same smoke behavior without `strace` using the built interpreter:

`./python - <<'PY' ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, `select.poll().poll(1000)` returned `[]`, and elapsed time was `1.001` seconds. This matches a sleeping one-second poll timeout, not an independently reproduced busy loop.

## Review Pass 1

RESULT: ok

No findings. The workspace is clean, `## Evidence Confidence` is valid and appropriately `inferred`, no speculative source diff was left, and the diagnosis stays within the profiler/strace evidence. Validation includes the project-level `./configure && make`, the ptrace blocker for syscall reproduction, and a narrower smoke check showing one-second `poll` sleep behavior.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 01:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, but the embedded `strace` shows a sleeping one-second loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. The sampled process state is `S (sleeping)` and `wchan` is `poll_schedule_timeout`, so the evidence does not currently identify a CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the report as an application-level `supervisord` event loop/profiling attribution issue unless additional evidence shows Python itself spinning or mishandling `poll`, `wait4`, or thread setup.

## Patch Plan
Do not edit files in this pass. Start from the script/application entrypoint evidence, because the command is `supervisord`; treat CPython internals only as a secondary target.

Use the embedded evidence to explain that `select.poll().poll(1000)` timing out once per second and `wait4(..., WNOHANG)` returning `ECHILD` are normal observable syscalls for a supervisor loop with no child to reap. The local CPython wrappers already follow maintainer conventions: `Modules/selectmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, recomputes timeouts with `_PyDeadline_Init()` / `_PyDeadline_Get()`, and reports syscall errors with `PyErr_SetFromErrno`; `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`.

If later artifacts prove an interpreter-side defect, prefer the existing helpers and Argument Clinic-generated entrypoints. Avoid awkward control flow such as avoidable `goto`; the nearby code uses bounded `do { ... } while` retry loops for EINTR, which is the cleaner local pattern here.

No prior Fixer patch is visible in the evidence/workspace that should be improved or replaced.

## Risks
A CPython patch based only on this bundle would be speculative and not pull-request-ready. The backtrace top frame at `pthread_attr_destroy()` is not enough to connect the CPU sample to thread creation; without symbols and the missing raw artifact files, it may be profiler noise or an interrupted frame.

Changing `select.poll`, `os.wait4`, or subprocess polling behavior would risk broad regressions in event loops, child watchers, and process management without evidence that those APIs are wrong.

## Validation
For any later source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact command and failure before running a narrower check.

For this no-patch diagnosis, the bounded independent check would be a clean smoke run with the built interpreter after `make`: run a tiny script under `strace -tt -T` that performs `select.poll().poll(1000)` on a readable-watched fd and `os.wait4(-1, os.WNOHANG)` with no children, confirming it sleeps for about one second and returns/raises normally rather than spinning. If a CPython patch later targets these paths, also run the focused relevant tests, such as `./python -m test test_poll test_wait4 test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython patch

## Commit Message
No source change is proposed. The collected evidence points to `supervisord` periodically calling `wait4(..., WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU Fixer profile for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with samples attributed to kernel `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and the `strace` excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The likely root cause is a normal supervisor event-loop cadence being classified as a busy-poll loop by indirect profiling evidence. CPython’s local wrappers do not show an actionable defect: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` uses Argument Clinic entrypoints, `Py_BEGIN_ALLOW_THREADS`, bounded EINTR retry loops, and `posix_error()`.

I made no source change, following the saved plan. The expected effect is to avoid an upstream CPython patch that would change broad `poll` or `wait4` behavior without reproduced evidence of a runtime bug.

## Git Add Paths
None

## Validation
Read contribution/build guidance in `README.rst`; it points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No new helper APIs were introduced.

Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited successfully. Build output reported optional module issues: `_ssl failed to import: ... undefined symbol: TLSv1_method`, `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed after import failure. These are optional-module environment issues and not related to `poll`/`wait4`.

Attempted bounded syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python - <<'PY' ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same smoke behavior without `strace` using the built interpreter:

`./python - <<'PY' ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, `select.poll().poll(1000)` returned `[]`, and elapsed time was `1.001` seconds. This matches a sleeping one-second poll timeout, not an independently reproduced busy loop.

## Review Pass 1

RESULT: ok

No findings. The workspace is clean, `## Evidence Confidence` is valid and appropriately `inferred`, no speculative source diff was left, and the diagnosis stays within the profiler/strace evidence. Validation includes the project-level `./configure && make`, the ptrace blocker for syscall reproduction, and a narrower smoke check showing one-second `poll` sleep behavior.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 00:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high CPU attribution, but the captured syscall evidence shows a normal one-second loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about 1.001s. The process was sleeping in `poll_schedule_timeout`, not spinning in a zero-timeout loop. The available evidence does not prove a CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that the evidence is insufficient for an upstream `python3.13` patch and should be redirected to the application entrypoint (`supervisord`), its configuration, or the profiler/kernel attribution path.

## Patch Plan
Do not edit files.

The maintainer-facing explanation should say that Fixer observed the issue but did not capture a reproducible CPython failure. The evidence identifies `supervisord` as the script/application entrypoint, while the runtime evidence only shows CPython executing ordinary `poll`/`waitpid` style operations.

Local conventions/helpers inspected:
- `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.
- `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`.
- `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and a `poll_running` guard around `poll()`.
- `Lib/subprocess.py` already handles `ECHILD` from `waitpid()` in `Popen._internal_poll()`/`_try_wait()`, with existing regression coverage in `Lib/test/subprocessdata/sigchild_ignore.py`.

No prior Fixer patch related to this finding was found in `.agents`, `.codex`, `debian`, or `.pc`. If later evidence proves a CPython bug, the patch should follow the existing bounded helper style above and avoid awkward control flow such as introducing avoidable `goto`.

## Risks
A CPython patch based only on this evidence would likely change correct behavior. `ECHILD` with `WNOHANG` can be normal when there are no child processes or children have been reaped elsewhere, and a one-second `poll()` timeout is not a busy poll.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing Debian build dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt: after a successful build, run the built interpreter with a small script that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` and confirm it blocks for about one second rather than spinning. This can validate the evidence interpretation, but it should not be reported as reproducing the original runaway CPU finding.

## Patch Pass

Subject: No patch: diagnose supervisord poll profile

## Commit Message
No source change is proposed. The likely root cause from the collected evidence is not a CPython busy loop: the traced `supervisord` process was sleeping in `poll_schedule_timeout`, and each `poll(..., 1000)` call timed out after about one second while `wait4(-1, ..., WNOHANG)` returned `ECHILD`.

CPython already has local wrappers/patterns for this area: `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and a `poll_running` guard around `poll()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU profile for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with hot samples in kernel `read_tsc` and CPython eval frames. The concrete `/proc` and strace excerpts, however, show the process in sleeping state `S`, blocked in `poll_schedule_timeout`, with repeated `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that the evidence points at a `supervisord` event loop or profiler attribution issue, not a proven CPython runtime defect. `ECHILD` means there are no waitable child processes, and a one-second `poll()` timeout is not a tight busy poll.

I followed the saved plan and made no source change. An inferred source patch would not be upstream-ready without stronger evidence that CPython is mishandling `wait4`, `waitpid`, or `poll`.

The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython workaround and to redirect follow-up evidence collection toward the application entrypoint, its configuration, or the profiler/kernel attribution path.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: completed with exit code 0. `configure` detected `poll`, `wait4`, and `waitpid`, and reported `checking for broken poll()... no`. During `make`, optional `_ssl` was built then removed because it failed to import with: `undefined symbol: TLSv1_method`.

Bounded independent signal check, run with the built `./python` before cleanup:

```sh
./python - <<'PY'
import os, select, time
for i in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        wait_result = f"ECHILD errno={exc.errno}"
    r, w = os.pipe()
    try:
        p = select.poll()
        p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
        start = time.monotonic()
        events = p.poll(1000)
        elapsed = time.monotonic() - start
    finally:
        os.close(r); os.close(w)
    print(wait_result, events, f"{elapsed:.3f}s")
PY
```

Result: all three iterations returned `ECHILD errno=10`, no events, and elapsed times of `1.001s`. That did not reproduce runaway CPU; it matched the evidence interpretation that the observed loop sleeps for the requested timeout.

Ran `make distclean` afterward to remove generated build artifacts. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No findings. The first pass correctly leaves no source diff for indirect/profiler evidence, uses a valid `## Evidence Confidence` value (`inferred`), and does not overclaim reproduction. The diagnosis connects the collected `perf`, `strace`, and `/proc` signals to the decision not to patch CPython.

Validation is acceptable: it attempted the project-level `./configure && make`, reported the `_ssl` import issue, ran a bounded independent wait/poll smoke check, and cleaned generated artifacts. `git status --short` is clean, and comparison with the original snapshot shows only workspace metadata directories.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-26 00:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high CPU attribution, but the captured syscall evidence shows a normal one-second loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about 1.001s. The process was sleeping in `poll_schedule_timeout`, not spinning in a zero-timeout loop. The available evidence does not prove a CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that the evidence is insufficient for an upstream `python3.13` patch and should be redirected to the application entrypoint (`supervisord`), its configuration, or the profiler/kernel attribution path.

## Patch Plan
Do not edit files.

The maintainer-facing explanation should say that Fixer observed the issue but did not capture a reproducible CPython failure. The evidence identifies `supervisord` as the script/application entrypoint, while the runtime evidence only shows CPython executing ordinary `poll`/`waitpid` style operations.

Local conventions/helpers inspected:
- `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.
- `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`.
- `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and a `poll_running` guard around `poll()`.
- `Lib/subprocess.py` already handles `ECHILD` from `waitpid()` in `Popen._internal_poll()`/`_try_wait()`, with existing regression coverage in `Lib/test/subprocessdata/sigchild_ignore.py`.

No prior Fixer patch related to this finding was found in `.agents`, `.codex`, `debian`, or `.pc`. If later evidence proves a CPython bug, the patch should follow the existing bounded helper style above and avoid awkward control flow such as introducing avoidable `goto`.

## Risks
A CPython patch based only on this evidence would likely change correct behavior. `ECHILD` with `WNOHANG` can be normal when there are no child processes or children have been reaped elsewhere, and a one-second `poll()` timeout is not a busy poll.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing Debian build dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt: after a successful build, run the built interpreter with a small script that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` and confirm it blocks for about one second rather than spinning. This can validate the evidence interpretation, but it should not be reported as reproducing the original runaway CPU finding.

## Patch Pass

Subject: No patch: diagnose supervisord poll profile

## Commit Message
No source change is proposed. The likely root cause from the collected evidence is not a CPython busy loop: the traced `supervisord` process was sleeping in `poll_schedule_timeout`, and each `poll(..., 1000)` call timed out after about one second while `wait4(-1, ..., WNOHANG)` returned `ECHILD`.

CPython already has local wrappers/patterns for this area: `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and a `poll_running` guard around `poll()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU profile for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with hot samples in kernel `read_tsc` and CPython eval frames. The concrete `/proc` and strace excerpts, however, show the process in sleeping state `S`, blocked in `poll_schedule_timeout`, with repeated `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that the evidence points at a `supervisord` event loop or profiler attribution issue, not a proven CPython runtime defect. `ECHILD` means there are no waitable child processes, and a one-second `poll()` timeout is not a tight busy poll.

I followed the saved plan and made no source change. An inferred source patch would not be upstream-ready without stronger evidence that CPython is mishandling `wait4`, `waitpid`, or `poll`.

The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython workaround and to redirect follow-up evidence collection toward the application entrypoint, its configuration, or the profiler/kernel attribution path.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: completed with exit code 0. `configure` detected `poll`, `wait4`, and `waitpid`, and reported `checking for broken poll()... no`. During `make`, optional `_ssl` was built then removed because it failed to import with: `undefined symbol: TLSv1_method`.

Bounded independent signal check, run with the built `./python` before cleanup:

```sh
./python - <<'PY'
import os, select, time
for i in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        wait_result = f"ECHILD errno={exc.errno}"
    r, w = os.pipe()
    try:
        p = select.poll()
        p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
        start = time.monotonic()
        events = p.poll(1000)
        elapsed = time.monotonic() - start
    finally:
        os.close(r); os.close(w)
    print(wait_result, events, f"{elapsed:.3f}s")
PY
```

Result: all three iterations returned `ECHILD errno=10`, no events, and elapsed times of `1.001s`. That did not reproduce runaway CPU; it matched the evidence interpretation that the observed loop sleeps for the requested timeout.

Ran `make distclean` afterward to remove generated build artifacts. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No findings. The first pass correctly leaves no source diff for indirect/profiler evidence, uses a valid `## Evidence Confidence` value (`inferred`), and does not overclaim reproduction. The diagnosis connects the collected `perf`, `strace`, and `/proc` signals to the decision not to patch CPython.

Validation is acceptable: it attempted the project-level `./configure && make`, reported the `_ssl` import issue, ran a bounded independent wait/poll smoke check, and cleaned generated artifacts. `git status --short` is clean, and comparison with the original snapshot shows only workspace metadata directories.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 23:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `python3.13` as runaway CPU, but the embedded evidence shows the actual entrypoint was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, and `/proc` state was `S (sleeping)` with `wchan` in `poll_schedule_timeout`. That is a one-second supervisor event loop, not demonstrated interpreter busy-polling.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch. Prepare a diagnosis/report that rejects a Python 3.13 upstream change unless additional evidence ties the CPU use to interpreter/runtime code rather than the `supervisord` application loop or profiler attribution.

## Patch Plan
- Do not edit files in this pass or propose a speculative CPython runtime mitigation.
- Explain that the available evidence is profiler/strace-only and does not reproduce an interpreter failure.
- Call out that raw artifact paths from `evidence.json` are unavailable in this workspace, so the embedded JSON is the direct evidence limit.
- Note that CPython contribution guidance is via `README.rst` to the Python Developer Guide; no local `CONTRIBUTING`/`HACKING` file was found. `Misc/README` references `Misc/indent.pro` for C style.
- If future evidence does prove a runtime bug, follow local helpers/conventions already present in the touched subsystem: `PyMem_Raw*`/`PyMem_*` for allocation, `_PyTime_*`/`_PyDeadline_*` for timeout arithmetic, and the `Python/thread_pthread.h` abstraction for pthread behavior.
- Reject awkward runtime control-flow patches, including avoidable `goto`, because the currently inspected `poll`, `wait4`, and pthread code already uses bounded loops and local cleanup patterns.

## Risks
- A source patch based on this evidence would likely be a false fix: the observed syscall cadence blocks for about one second per loop.
- The backtrace contains unresolved frames and a suspicious `pthread_attr_destroy` top frame, but the process was sampled while sleeping and the frames do not connect to the `poll`/`wait4` sequence as a CPython defect.
- The package implicated by the evidence also names the kernel image, and the app is `supervisord`; patching Python could hide the need to investigate supervisor configuration or profiler misclassification.

## Validation
- Before any future source edit, try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails due to missing dependencies or generated files, record the exact failing command and reason, then run the narrowest relevant compile, such as rebuilding the touched object only.
- Bounded independent reproduction attempt: after a build, run a short strace/smoke check against the built interpreter that performs `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)` under `timeout`, confirming whether the loop blocks for ~1s rather than spinning. Do not claim `reproduced` unless this or a supervisor-based command actually shows excessive CPU.

## Patch Pass

Subject: No patch for supervisord poll-loop profile

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to `supervisord` running a normal one-second event loop under Python, not to a demonstrated CPython busy-poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU attribution, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second; `/proc` also reported the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisor loop, not a CPython runtime loop. CPython’s nearby `select.poll()` and `os.wait4()` implementations already use the local timeout and syscall conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry handling). The pthread frame in the unresolved backtrace was not enough to connect the signal to `Python/thread_pthread.h`.

I followed the saved plan’s no-patch direction. I changed course only on confidence classification: the plan said `observed`, but the current authoring instructions classify profiler/strace/indirect evidence as `inferred` unless stronger evidence is gathered. The expected effect of this no-patch report is to avoid landing a speculative upstream interpreter change for evidence that currently fits `supervisord` behavior.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure/build noted optional `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because it failed to import with `undefined symbol: TLSv1_method`.

Attempted bounded strace reproduction:
`timeout 6s strace -tt -T -e trace=poll,wait4 ./python - <<'PY' ...`
Blocked by environment ptrace policy: `PTRACE_TRACEME: Operation not permitted`.

Fallback bounded smoke from the built interpreter:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ...`
Result: `elapsed=3.01 user=0.00 sys=0.00`, matching three one-second `poll()` waits rather than a local CPU spin.

Contribution/style docs checked: no local `CONTRIBUTING`, `HACKING`, or `README-hacking` found; `README.rst` points to the Python Developer Guide, and `Misc/README` references `Misc/indent.pro`. Relevant local helpers/conventions found: `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyMem_*`, and the pthread abstraction in `Python/thread_pthread.h`.

## Review Pass 1

RESULT: ok

The pass leaves no source diff, which matches the evidence level. The report does not overstate the profiler/strace signal, includes valid `## Evidence Confidence`, lists `None` under `## Git Add Paths`, and explains why the observed `supervisord` `wait4`/one-second `poll` loop does not justify a CPython runtime patch.

Validation is adequate for a no-patch diagnosis: it attempted `./configure && make`, reported the `_ssl` import/build limitation and missing optional modules, attempted bounded strace reproduction, documented the ptrace blocker, and used a lower-fidelity timing smoke check without claiming reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 23:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `python3.13` as runaway CPU, but the embedded evidence shows the actual entrypoint was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, and `/proc` state was `S (sleeping)` with `wchan` in `poll_schedule_timeout`. That is a one-second supervisor event loop, not demonstrated interpreter busy-polling.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch. Prepare a diagnosis/report that rejects a Python 3.13 upstream change unless additional evidence ties the CPU use to interpreter/runtime code rather than the `supervisord` application loop or profiler attribution.

## Patch Plan
- Do not edit files in this pass or propose a speculative CPython runtime mitigation.
- Explain that the available evidence is profiler/strace-only and does not reproduce an interpreter failure.
- Call out that raw artifact paths from `evidence.json` are unavailable in this workspace, so the embedded JSON is the direct evidence limit.
- Note that CPython contribution guidance is via `README.rst` to the Python Developer Guide; no local `CONTRIBUTING`/`HACKING` file was found. `Misc/README` references `Misc/indent.pro` for C style.
- If future evidence does prove a runtime bug, follow local helpers/conventions already present in the touched subsystem: `PyMem_Raw*`/`PyMem_*` for allocation, `_PyTime_*`/`_PyDeadline_*` for timeout arithmetic, and the `Python/thread_pthread.h` abstraction for pthread behavior.
- Reject awkward runtime control-flow patches, including avoidable `goto`, because the currently inspected `poll`, `wait4`, and pthread code already uses bounded loops and local cleanup patterns.

## Risks
- A source patch based on this evidence would likely be a false fix: the observed syscall cadence blocks for about one second per loop.
- The backtrace contains unresolved frames and a suspicious `pthread_attr_destroy` top frame, but the process was sampled while sleeping and the frames do not connect to the `poll`/`wait4` sequence as a CPython defect.
- The package implicated by the evidence also names the kernel image, and the app is `supervisord`; patching Python could hide the need to investigate supervisor configuration or profiler misclassification.

## Validation
- Before any future source edit, try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails due to missing dependencies or generated files, record the exact failing command and reason, then run the narrowest relevant compile, such as rebuilding the touched object only.
- Bounded independent reproduction attempt: after a build, run a short strace/smoke check against the built interpreter that performs `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)` under `timeout`, confirming whether the loop blocks for ~1s rather than spinning. Do not claim `reproduced` unless this or a supervisor-based command actually shows excessive CPU.

## Patch Pass

Subject: No patch for supervisord poll-loop profile

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to `supervisord` running a normal one-second event loop under Python, not to a demonstrated CPython busy-poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU attribution, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second; `/proc` also reported the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisor loop, not a CPython runtime loop. CPython’s nearby `select.poll()` and `os.wait4()` implementations already use the local timeout and syscall conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry handling). The pthread frame in the unresolved backtrace was not enough to connect the signal to `Python/thread_pthread.h`.

I followed the saved plan’s no-patch direction. I changed course only on confidence classification: the plan said `observed`, but the current authoring instructions classify profiler/strace/indirect evidence as `inferred` unless stronger evidence is gathered. The expected effect of this no-patch report is to avoid landing a speculative upstream interpreter change for evidence that currently fits `supervisord` behavior.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure/build noted optional `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because it failed to import with `undefined symbol: TLSv1_method`.

Attempted bounded strace reproduction:
`timeout 6s strace -tt -T -e trace=poll,wait4 ./python - <<'PY' ...`
Blocked by environment ptrace policy: `PTRACE_TRACEME: Operation not permitted`.

Fallback bounded smoke from the built interpreter:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ...`
Result: `elapsed=3.01 user=0.00 sys=0.00`, matching three one-second `poll()` waits rather than a local CPU spin.

Contribution/style docs checked: no local `CONTRIBUTING`, `HACKING`, or `README-hacking` found; `README.rst` points to the Python Developer Guide, and `Misc/README` references `Misc/indent.pro`. Relevant local helpers/conventions found: `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyMem_*`, and the pthread abstraction in `Python/thread_pthread.h`.

## Review Pass 1

RESULT: ok

The pass leaves no source diff, which matches the evidence level. The report does not overstate the profiler/strace signal, includes valid `## Evidence Confidence`, lists `None` under `## Git Add Paths`, and explains why the observed `supervisord` `wait4`/one-second `poll` loop does not justify a CPython runtime patch.

Validation is adequate for a no-patch diagnosis: it attempted `./configure && make`, reported the `_ssl` import/build limitation and missing optional modules, attempted bounded strace reproduction, documented the ptrace blocker, and used a lower-fidelity timing smoke check without claiming reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 22:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while the actual command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected syscall trace shows a `supervisord` event loop doing `poll(..., 1000)` timeouts and `wait4(-1, WNOHANG)` returning `ECHILD`, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as an application-level `supervisord` polling signal unless independent reproduction identifies a CPython regression.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/trace-based and points first to the script/application entrypoint, while `supervisor` is not present in this workspace for direct source inspection.

If later evidence proves a runtime bug, inspect `Modules/selectmodule.c` and `Modules/posixmodule.c` using existing CPython conventions: `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*` timeout helpers, `_PyDeadline_*`, `posix_error()`, generated Argument Clinic wrappers, and existing structured cleanup style. Avoid adding awkward `goto` paths unless matching established cleanup patterns.

No prior Fixer patch is present in the workspace. Debian quilt patches exist, but the listed patches appear unrelated to `select.poll`, `wait4`, or event-loop behavior.

## Risks
A CPython patch based only on this evidence would likely paper over normal application behavior: a one-second blocking `poll` loop is not itself a busy spin, and `ECHILD` from `wait4(-1, WNOHANG)` can be normal when no child processes remain.

Changing CPython polling or wait semantics would be high blast radius for `select`, `subprocess`, `asyncio`, and process-management code.

## Validation
For any actual CPython source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant checks, likely `./python -m test test_poll test_wait4 test_subprocess`.

For bounded independent reproduction, first check whether `supervisord` and its config are available; if safe in the environment, run a short trace such as:

```sh
timeout 8s strace -f -tt -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Do not claim `reproduced` unless that command independently shows the same high-CPU failure signal, not merely ordinary one-second polling.

## Patch Pass

Subject: No CPython change for supervisord polling trace

## Commit Message
No source change is included. The collected signal points to `supervisord` running under Python and waking its own event loop once per second, not to a demonstrated CPython runtime bug.

I followed the saved plan. CPython’s relevant wrappers already use local conventions: Argument Clinic, `_PyTime_*` timeout helpers, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `posix_error()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace shows `wait4(-1, WNOHANG)` returning `ECHILD` and `poll(..., 1000)` timing out after about one second; `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious root-cause inference is that `supervisord` is periodically checking for child-process state and waiting on its control fd. That is application-level event-loop behavior. The CPython `select.poll` and `os.wait4` wrappers do not show a code-level cause for a zero-timeout spin or failed blocking wait.

The specific change made is no source change. Leaving a CPython diff would be speculative because the independent reproduction target is unavailable locally and the evidence does not identify a runtime defect.

The expected effect is to avoid an upstream patch that changes broad `select` or process-wait semantics without a reproduced CPython bug.

## Git Add Paths
None

## Validation
Checked contribution/style context: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow; `debian/README.source` says Debian uses quilt patches. No new APIs were introduced.

Ran workspace-root build entrypoint:

```sh
./configure && make
```

Result: exit code 0. The build completed, but reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`; optional modules `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Ran focused relevant tests:

```sh
./python -m test test_poll test_wait4
```

Result: passed, `All 2 tests OK`.

Independent reproduction attempt was blocked. `supervisord` is not installed, the `supervisor` Python module is not installed, and `/etc/supervisor/supervisord.conf` is missing, so the collected `supervisord` trace could not be safely reproduced locally. The generated build artifacts were removed with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first patch pass is a no-patch diagnosis, and the workspace is clean (`git status --short` and `git diff` show no changes). That matches the evidence level: the bundle contains profiler/strace `/proc` evidence for `supervisord` under Python, but no reproduced CPython defect.

The response includes `## Evidence Confidence` with an allowed value (`inferred`), does not claim reproduction, does not invent a crash or command beyond the evidence, and correctly lists `None` under `## Git Add Paths`. It also reports the project-level `./configure && make` validation, the focused `test_poll test_wait4` run, and the independent reproduction blocker.

No source diff means there are no code-level regressions, helper misuse, awkward control flow, or missing comments to review.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 22:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while the actual command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected syscall trace shows a `supervisord` event loop doing `poll(..., 1000)` timeouts and `wait4(-1, WNOHANG)` returning `ECHILD`, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as an application-level `supervisord` polling signal unless independent reproduction identifies a CPython regression.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/trace-based and points first to the script/application entrypoint, while `supervisor` is not present in this workspace for direct source inspection.

If later evidence proves a runtime bug, inspect `Modules/selectmodule.c` and `Modules/posixmodule.c` using existing CPython conventions: `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*` timeout helpers, `_PyDeadline_*`, `posix_error()`, generated Argument Clinic wrappers, and existing structured cleanup style. Avoid adding awkward `goto` paths unless matching established cleanup patterns.

No prior Fixer patch is present in the workspace. Debian quilt patches exist, but the listed patches appear unrelated to `select.poll`, `wait4`, or event-loop behavior.

## Risks
A CPython patch based only on this evidence would likely paper over normal application behavior: a one-second blocking `poll` loop is not itself a busy spin, and `ECHILD` from `wait4(-1, WNOHANG)` can be normal when no child processes remain.

Changing CPython polling or wait semantics would be high blast radius for `select`, `subprocess`, `asyncio`, and process-management code.

## Validation
For any actual CPython source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant checks, likely `./python -m test test_poll test_wait4 test_subprocess`.

For bounded independent reproduction, first check whether `supervisord` and its config are available; if safe in the environment, run a short trace such as:

```sh
timeout 8s strace -f -tt -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Do not claim `reproduced` unless that command independently shows the same high-CPU failure signal, not merely ordinary one-second polling.

## Patch Pass

Subject: No CPython change for supervisord polling trace

## Commit Message
No source change is included. The collected signal points to `supervisord` running under Python and waking its own event loop once per second, not to a demonstrated CPython runtime bug.

I followed the saved plan. CPython’s relevant wrappers already use local conventions: Argument Clinic, `_PyTime_*` timeout helpers, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `posix_error()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace shows `wait4(-1, WNOHANG)` returning `ECHILD` and `poll(..., 1000)` timing out after about one second; `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious root-cause inference is that `supervisord` is periodically checking for child-process state and waiting on its control fd. That is application-level event-loop behavior. The CPython `select.poll` and `os.wait4` wrappers do not show a code-level cause for a zero-timeout spin or failed blocking wait.

The specific change made is no source change. Leaving a CPython diff would be speculative because the independent reproduction target is unavailable locally and the evidence does not identify a runtime defect.

The expected effect is to avoid an upstream patch that changes broad `select` or process-wait semantics without a reproduced CPython bug.

## Git Add Paths
None

## Validation
Checked contribution/style context: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow; `debian/README.source` says Debian uses quilt patches. No new APIs were introduced.

Ran workspace-root build entrypoint:

```sh
./configure && make
```

Result: exit code 0. The build completed, but reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`; optional modules `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Ran focused relevant tests:

```sh
./python -m test test_poll test_wait4
```

Result: passed, `All 2 tests OK`.

Independent reproduction attempt was blocked. `supervisord` is not installed, the `supervisor` Python module is not installed, and `/etc/supervisor/supervisord.conf` is missing, so the collected `supervisord` trace could not be safely reproduced locally. The generated build artifacts were removed with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first patch pass is a no-patch diagnosis, and the workspace is clean (`git status --short` and `git diff` show no changes). That matches the evidence level: the bundle contains profiler/strace `/proc` evidence for `supervisord` under Python, but no reproduced CPython defect.

The response includes `## Evidence Confidence` with an allowed value (`inferred`), does not claim reproduction, does not invent a crash or command beyond the evidence, and correctly lists `None` under `## Git Add Paths`. It also reports the project-level `./configure && make` validation, the focused `test_poll test_wait4` run, and the independent reproduction blocker.

No source diff means there are no code-level regressions, helper misuse, awkward control flow, or missing comments to review.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 20:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed high CPU to `python3.13`, but the embedded evidence shows the interpreter running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt is `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timeouts about once per second, and the process state is sleeping in `poll_schedule_timeout`. That is application event-loop/child-reap behavior, not evidence of a CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as not actionable in `python3.13` without additional evidence tying the loop to CPython runtime behavior.

## Patch Plan
Do not edit the Python source in this pass. The evidence is profiler/strace-only and points first to the script entrypoint, `supervisord`, while this workspace is the Debian CPython source package.

I inspected maintainer guidance and local conventions: root `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; Debian `README.source` says Debian patches use quilt; no root `CONTRIBUTING`/`HACKING` file was present. Relevant CPython helpers already used nearby include `_PyTime_*` deadline conversion in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` around blocking `poll()`/`wait4()` syscalls, and `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`.

A CPython patch would be blocked unless new evidence shows that CPython is calling `poll()` or `wait4()` incorrectly. The current excerpts instead show `poll()` blocking for the requested 1000 ms and `os.wait4`/`os.waitpid` wrappers already release the GIL and retry only on `EINTR`. No prior Fixer source patch for this finding was present; nothing needs replacing. I would also avoid adding control-flow churn such as a cleanup `goto` unless tied to a concrete CPython resource-management bug, which this evidence does not establish.

## Risks
A source change here would likely be a speculative Debian-local workaround against an upstream interpreter with no demonstrated defect. It could regress standard `select.poll()` or `os.wait*()` semantics without addressing the observed `supervisord` loop.

## Validation
If later evidence justifies a CPython source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant CPython tests, likely `./python -m test test_select test_os test_subprocess`.

For a bounded independent reproduction attempt before editing, run a small Python script under `strace -tt -e poll,wait4,waitpid` that performs `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)`; this can confirm the observed syscall shape, but it would not reproduce a CPython failure unless it shows unexpected rapid wakeups or CPU burn.

## Patch Pass

Subject: No CPython patch for supervisord poll wakeups

## Commit Message
No source change is proposed. The collected signal points at `supervisord` periodically checking for child processes and then sleeping in `poll(2)`, not at a CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`, followed by `poll(..., 1000)` calls that time out after about one second; `/proc` also showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is `supervisord`’s application-level child-reap/event-loop cadence. CPython’s `select.poll()` wrapper already uses `_PyTime_*` timeout handling and releases the GIL around `poll()`, and `os.wait4()`/`os.waitpid()` are direct OS wrappers that release the GIL and retry only on `EINTR`.

I made no source change because changing CPython would not have a causal connection to the collected signal. This follows the saved plan in `plan-output.txt`; I did not change course. The expected effect is to avoid landing a speculative upstream patch for an issue that currently belongs in a `supervisord`-focused report or a request for stronger CPython-specific evidence.

## Git Add Paths
None

## Validation
Ran workspace-root validation:

```sh
./configure && make
```

Result: command exited `0`. The build completed, but reported environment-related module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing. These are unrelated to the observed `poll`/`wait4` path.

Attempted bounded syscall reproduction:

```sh
strace -qq -tt -e trace=poll,wait4,waitpid ./python ...
```

Blocked by container ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE: Operation not permitted`.

Ran a narrower runtime smoke check instead:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    try:
        os.waitpid(-1, os.WNOHANG)
        wait_result = 'returned'
    except ChildProcessError as exc:
        wait_result = type(exc).__name__
    p = select.poll()
    p.register(r, select.POLLIN)
    start = time.monotonic()
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f'waitpid={wait_result} poll_events={events!r} poll_elapsed={elapsed:.3f}')
finally:
    os.close(r)
    os.close(w)
PY
```

Output: `waitpid=ChildProcessError poll_events=[] poll_elapsed=1.000`. This did not reproduce a CPython busy loop.

## Review Pass 1

RESULT: ok

No source patch is present, and the workspace is clean. The no-patch diagnosis is consistent with the evidence: the collected signal is `supervisord` running under Python, repeatedly doing `wait4(..., WNOHANG)` and then sleeping in `poll(..., 1000)` for about one second.

The response includes a valid `## Evidence Confidence` value, avoids claiming local reproduction, reports the blocked `strace` attempt accurately, and includes the required project-level `./configure && make` validation. The explanation does not overstate the evidence or invent a CPython runtime bug.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 20:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed high CPU to `python3.13`, but the embedded evidence shows the interpreter running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt is `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timeouts about once per second, and the process state is sleeping in `poll_schedule_timeout`. That is application event-loop/child-reap behavior, not evidence of a CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as not actionable in `python3.13` without additional evidence tying the loop to CPython runtime behavior.

## Patch Plan
Do not edit the Python source in this pass. The evidence is profiler/strace-only and points first to the script entrypoint, `supervisord`, while this workspace is the Debian CPython source package.

I inspected maintainer guidance and local conventions: root `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; Debian `README.source` says Debian patches use quilt; no root `CONTRIBUTING`/`HACKING` file was present. Relevant CPython helpers already used nearby include `_PyTime_*` deadline conversion in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` around blocking `poll()`/`wait4()` syscalls, and `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`.

A CPython patch would be blocked unless new evidence shows that CPython is calling `poll()` or `wait4()` incorrectly. The current excerpts instead show `poll()` blocking for the requested 1000 ms and `os.wait4`/`os.waitpid` wrappers already release the GIL and retry only on `EINTR`. No prior Fixer source patch for this finding was present; nothing needs replacing. I would also avoid adding control-flow churn such as a cleanup `goto` unless tied to a concrete CPython resource-management bug, which this evidence does not establish.

## Risks
A source change here would likely be a speculative Debian-local workaround against an upstream interpreter with no demonstrated defect. It could regress standard `select.poll()` or `os.wait*()` semantics without addressing the observed `supervisord` loop.

## Validation
If later evidence justifies a CPython source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant CPython tests, likely `./python -m test test_select test_os test_subprocess`.

For a bounded independent reproduction attempt before editing, run a small Python script under `strace -tt -e poll,wait4,waitpid` that performs `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)`; this can confirm the observed syscall shape, but it would not reproduce a CPython failure unless it shows unexpected rapid wakeups or CPU burn.

## Patch Pass

Subject: No CPython patch for supervisord poll wakeups

## Commit Message
No source change is proposed. The collected signal points at `supervisord` periodically checking for child processes and then sleeping in `poll(2)`, not at a CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`, followed by `poll(..., 1000)` calls that time out after about one second; `/proc` also showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is `supervisord`’s application-level child-reap/event-loop cadence. CPython’s `select.poll()` wrapper already uses `_PyTime_*` timeout handling and releases the GIL around `poll()`, and `os.wait4()`/`os.waitpid()` are direct OS wrappers that release the GIL and retry only on `EINTR`.

I made no source change because changing CPython would not have a causal connection to the collected signal. This follows the saved plan in `plan-output.txt`; I did not change course. The expected effect is to avoid landing a speculative upstream patch for an issue that currently belongs in a `supervisord`-focused report or a request for stronger CPython-specific evidence.

## Git Add Paths
None

## Validation
Ran workspace-root validation:

```sh
./configure && make
```

Result: command exited `0`. The build completed, but reported environment-related module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing. These are unrelated to the observed `poll`/`wait4` path.

Attempted bounded syscall reproduction:

```sh
strace -qq -tt -e trace=poll,wait4,waitpid ./python ...
```

Blocked by container ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE: Operation not permitted`.

Ran a narrower runtime smoke check instead:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    try:
        os.waitpid(-1, os.WNOHANG)
        wait_result = 'returned'
    except ChildProcessError as exc:
        wait_result = type(exc).__name__
    p = select.poll()
    p.register(r, select.POLLIN)
    start = time.monotonic()
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f'waitpid={wait_result} poll_events={events!r} poll_elapsed={elapsed:.3f}')
finally:
    os.close(r)
    os.close(w)
PY
```

Output: `waitpid=ChildProcessError poll_events=[] poll_elapsed=1.000`. This did not reproduce a CPython busy loop.

## Review Pass 1

RESULT: ok

No source patch is present, and the workspace is clean. The no-patch diagnosis is consistent with the evidence: the collected signal is `supervisord` running under Python, repeatedly doing `wait4(..., WNOHANG)` and then sleeping in `poll(..., 1000)` for about one second.

The response includes a valid `## Evidence Confidence` value, avoids claiming local reproduction, reports the blocked `strace` attempt accurately, and includes the required project-level `./configure && make` validation. The explanation does not overstate the evidence or invent a CPython runtime bug.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 19:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured strace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second, and `/proc` state is sleeping in `poll_schedule_timeout`, not a confirmed tight interpreter spin.

## Evidence Confidence
observed

The failure signal was observed by Fixer, not independently reproduced. The raw artifact paths in `evidence.json` are not present in this workspace, so only the embedded excerpts are available. This is not enough to justify an upstream CPython source patch.

## Proposed Subject
No source patch: diagnose `supervisord` poll/wait attribution before touching CPython.

## Patch Plan
Do not edit CPython in this pass. The strongest evidence points to an application-level supervisor event loop running under Python, while CPython’s local implementations for `select.poll`, `os.wait4`, subprocess polling, pthread attributes, and memory allocation follow existing helper/convention patterns such as `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `PyMem_*`, and `PyMem_Raw*`.

Contribution/style docs checked: root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian packaging uses quilt. No relevant local helper was found that would turn the observed `supervisord` behavior into a targeted CPython fix.

No prior Fixer patch is present to improve or replace; the workspace is clean at the Fixer baseline. Also, no awkward control-flow change such as a cleanup `goto` should be introduced because no source patch is currently justified.

If additional evidence is collected before editing, it should come from the script/application entrypoint first: Python-level stack for `supervisord`, symbolized perf/backtrace, and a minimal reproducer showing CPython itself causing excess wakeups or CPU. Only then should runtime code be reconsidered.

## Risks
A CPython patch from this evidence would likely be speculative and upstream-hostile: it could change stable `poll`, `wait4`, subprocess, or thread behavior without proving those APIs are faulty.

The profiler attribution may be misleading because the process is the Python interpreter hosting `supervisord`, and the strace excerpt shows one-second blocking waits rather than rapid polling.

## Validation
Before any future source patch validation, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant build/test for the actually touched subsystem.

Bounded independent reproduction attempt for the collected signal, if safe and cheap:

```sh
timeout 6s strace -ttT -e poll,wait4 python3 - <<'PY'
import os, select
p = select.poll()
for _ in range(5):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

That can compare the observed `wait4` plus one-second `poll` pattern against CPU usage, but it should not be reported as reproducing the Fixer high-CPU issue unless it actually shows the runaway behavior.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
Likely root cause: the collected signal is an application-level `supervisord` loop running under Python, not a proven CPython runtime spin. The trace shows `wait4(..., WNOHANG)` returning `ECHILD` followed by one-second `poll()` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

No source change is included because the evidence is profiler/strace-based and does not establish a faulty CPython syscall, thread, or allocator path.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the embedded strace excerpt repeatedly shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` sleeping for about one second.

The cautious code-level inference is that the observed loop belongs first to the hosted `supervisord` event loop. CPython’s nearby runtime paths already use local conventions for these operations: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; pthread code uses the local `PyMem_Raw*` allocation pattern.

I did not make a source change. This follows the saved plan’s no-patch direction; the only course change is classifying the evidence as `inferred` rather than `observed`, because the current instructions explicitly classify profiler/strace-only evidence as indirect unless stronger evidence is gathered.

The expected effect is no runtime change from this proposal; the upstream-ready next step is to collect an application-level Python stack or a minimal reproducer proving CPython itself causes excess wakeups before changing interpreter code.

## Git Add Paths
None

## Validation
Checked contribution/style guidance and subsystem helpers: root `README.rst` documents CPython contribution/build guidance and points to the Developer Guide; `debian/README.source` notes Debian quilt packaging. No relevant local helper was found that supports a CPython patch for this evidence.

Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: completed with exit code 0. Build output reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built but removed because importing it failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent strace reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' timeout 6s strace -f -ttT -e poll,wait4 ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback runtime smoke with the same `wait4(ECHILD)` plus one-second `poll()` shape:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' timeout 7s ./python ...
```

Result: five `poll()` calls each slept about 1.000-1.001 seconds, total elapsed 5.005 seconds, `user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace is clean. The author correctly returned a no-patch diagnosis for indirect profiler/strace evidence, used a valid `## Evidence Confidence` value, avoided claiming local reproduction, and did not invent a CPython runtime bug.

The report also names the relevant CPython local conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `PyMem_Raw*`) and includes project-level validation with `./configure && make` before the bounded smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 19:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured strace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second, and `/proc` state is sleeping in `poll_schedule_timeout`, not a confirmed tight interpreter spin.

## Evidence Confidence
observed

The failure signal was observed by Fixer, not independently reproduced. The raw artifact paths in `evidence.json` are not present in this workspace, so only the embedded excerpts are available. This is not enough to justify an upstream CPython source patch.

## Proposed Subject
No source patch: diagnose `supervisord` poll/wait attribution before touching CPython.

## Patch Plan
Do not edit CPython in this pass. The strongest evidence points to an application-level supervisor event loop running under Python, while CPython’s local implementations for `select.poll`, `os.wait4`, subprocess polling, pthread attributes, and memory allocation follow existing helper/convention patterns such as `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `PyMem_*`, and `PyMem_Raw*`.

Contribution/style docs checked: root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian packaging uses quilt. No relevant local helper was found that would turn the observed `supervisord` behavior into a targeted CPython fix.

No prior Fixer patch is present to improve or replace; the workspace is clean at the Fixer baseline. Also, no awkward control-flow change such as a cleanup `goto` should be introduced because no source patch is currently justified.

If additional evidence is collected before editing, it should come from the script/application entrypoint first: Python-level stack for `supervisord`, symbolized perf/backtrace, and a minimal reproducer showing CPython itself causing excess wakeups or CPU. Only then should runtime code be reconsidered.

## Risks
A CPython patch from this evidence would likely be speculative and upstream-hostile: it could change stable `poll`, `wait4`, subprocess, or thread behavior without proving those APIs are faulty.

The profiler attribution may be misleading because the process is the Python interpreter hosting `supervisord`, and the strace excerpt shows one-second blocking waits rather than rapid polling.

## Validation
Before any future source patch validation, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant build/test for the actually touched subsystem.

Bounded independent reproduction attempt for the collected signal, if safe and cheap:

```sh
timeout 6s strace -ttT -e poll,wait4 python3 - <<'PY'
import os, select
p = select.poll()
for _ in range(5):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

That can compare the observed `wait4` plus one-second `poll` pattern against CPU usage, but it should not be reported as reproducing the Fixer high-CPU issue unless it actually shows the runaway behavior.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
Likely root cause: the collected signal is an application-level `supervisord` loop running under Python, not a proven CPython runtime spin. The trace shows `wait4(..., WNOHANG)` returning `ECHILD` followed by one-second `poll()` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

No source change is included because the evidence is profiler/strace-based and does not establish a faulty CPython syscall, thread, or allocator path.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the embedded strace excerpt repeatedly shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` sleeping for about one second.

The cautious code-level inference is that the observed loop belongs first to the hosted `supervisord` event loop. CPython’s nearby runtime paths already use local conventions for these operations: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; pthread code uses the local `PyMem_Raw*` allocation pattern.

I did not make a source change. This follows the saved plan’s no-patch direction; the only course change is classifying the evidence as `inferred` rather than `observed`, because the current instructions explicitly classify profiler/strace-only evidence as indirect unless stronger evidence is gathered.

The expected effect is no runtime change from this proposal; the upstream-ready next step is to collect an application-level Python stack or a minimal reproducer proving CPython itself causes excess wakeups before changing interpreter code.

## Git Add Paths
None

## Validation
Checked contribution/style guidance and subsystem helpers: root `README.rst` documents CPython contribution/build guidance and points to the Developer Guide; `debian/README.source` notes Debian quilt packaging. No relevant local helper was found that supports a CPython patch for this evidence.

Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: completed with exit code 0. Build output reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built but removed because importing it failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent strace reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' timeout 6s strace -f -ttT -e poll,wait4 ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback runtime smoke with the same `wait4(ECHILD)` plus one-second `poll()` shape:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' timeout 7s ./python ...
```

Result: five `poll()` calls each slept about 1.000-1.001 seconds, total elapsed 5.005 seconds, `user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace is clean. The author correctly returned a no-patch diagnosis for indirect profiler/strace evidence, used a valid `## Evidence Confidence` value, avoided claiming local reproduction, and did not invent a CPython runtime bug.

The report also names the relevant CPython local conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `PyMem_Raw*`) and includes project-level validation with `./configure && make` before the bounded smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 18:27 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/queue.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__py

[truncated 31791 bytes]

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` as runaway CPU, but the process command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second, while the process state is sleeping in `poll_schedule_timeout`. That points first to `supervisord`’s event loop, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch for this pass; prepare a no-patch diagnosis/report unless additional app-level evidence proves a `python3.13` runtime bug.

## Patch Plan
Do not edit CPython based on the current evidence. `Modules/posixmodule.c` implements `os.wait4()` as a thin `wait4()` wrapper under `Py_BEGIN_ALLOW_THREADS`, and `Modules/selectmodule.c` implements `select.poll().poll()` as a thin blocking `poll()` wrapper using CPython time helpers such as `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, and `_PyDeadline_Get`.

The observed one-second `poll()` timeouts are not an avoidable tight spin in CPython. The odd backtrace top frame in `pthread_attr_destroy()` is not enough to patch thread code because the syscall stack and process state show blocking in `poll()`, and the raw investigation artifacts are not present locally for deeper symbolization.

No prior Fixer patch is present in this workspace; `git log` only shows `Fixer baseline`, and Debian patches do not appear to touch this wait/poll behavior.

## Risks
A CPython patch here would likely change public `os.wait4`, `os.waitpid`, `select`, or `selectors` semantics without a reproducible interpreter failure. That risks regressing normal blocking behavior for applications that intentionally poll on a timer.

If later evidence does implicate CPython, follow local conventions: Argument Clinic generated APIs, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` deadline helpers for timeout recomputation, and simple bounded cleanup paths instead of adding avoidable `goto` control flow.

## Validation
Before any source patch, try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason, then use the narrowest relevant checks.

For this no-patch diagnosis, run a bounded independent reproduction of the collected signal: a short Python script that catches `os.wait4(-1, os.WNOHANG)`/`ChildProcessError`, then calls `select.poll().poll(1000)` on an idle fd under `strace`, confirming the same `ECHILD` plus one-second blocking `poll()` pattern is normal wrapper behavior, not a CPython CPU spin.

## Patch Pass

Subject: No patch for supervisord wait/poll trace

## Commit Message
No source change is included. The collected signal points to a `supervisord` process periodically reaping children and polling for events, while CPython’s `wait4` and `poll` implementations are thin wrappers around the platform syscalls.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace alternated `wait4(-1, WNOHANG) = ECHILD` with `poll(..., 1000)` timing out after about one second, and `/proc` showed the task sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisor loop, not a proven CPython runtime defect. `Modules/posixmodule.c` uses Argument Clinic and calls `wait4()` under `Py_BEGIN_ALLOW_THREADS`; `Modules/selectmodule.c` calls `poll()` with CPython timeout helpers such as `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, and `_PyDeadline_Get`. No relevant local helper was missing or bypassed.

I followed the saved no-patch plan. I classify this as `inferred` here, rather than the plan’s `observed`, because this authoring request treats profiler/strace-only evidence as indirect unless the failure is independently reproduced. The specific change made is no source change. The expected effect is to avoid an unsupported change to public wait/poll semantics and leave a diagnosis suitable for upstream or application-owner follow-up.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: completed with exit code 0. Configure warned that `_dbm`, `_gdbm`, and `_tkinter` were missing; the build also reported `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`.

Bounded reproduction attempt:
`strace -qq -e trace=wait4,poll ./python - <<'PY' ... PY` could not run because the sandbox blocks ptrace: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check with the built interpreter:
`./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ... PY` returned `ChildProcessError` and an empty poll result after about `1.001` seconds, matching normal blocking wrapper behavior rather than a tight CPU loop.

Focused relevant tests:
`./python -m test test_wait4 test_select -j0` passed.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch for supervisord wait/poll trace

## Commit Message
No source change is included. The review found that the previous validation left generated build outputs in the workspace while the response listed no patch paths. I removed those unintended artifacts and kept the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected trace alternated `wait4(-1, WNOHANG) = ECHILD` with `poll(..., 1000)` timing out after about one second, and `/proc` showed the task sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is an application-level supervisor loop, not a proven CPython runtime defect. I re-checked the local CPython conventions: `README.rst` points to the Developer Guide, Debian notes describe quilt packaging, `Modules/posixmodule.c` uses Argument Clinic and `Py_BEGIN_ALLOW_THREADS` around `wait4()`, and `Modules/selectmodule.c` uses CPython `_PyTime_*` timeout helpers around `poll()`. No relevant local helper was missing or bypassed.

The specific refinement was to address review finding 1 by removing unintended generated files from the workspace. No source code was changed. The expected effect is that the final proposal is clean and gittable while avoiding an unsupported change to public wait/poll behavior.

## Git Add Paths
None

## Validation
This refinement did not rerun `./configure && make` because there is no source change and rerunning it would recreate the generated artifacts that the review asked to remove. The previous authoring pass ran `./configure && make` from the workspace root; it exited 0, with optional module warnings and `_ssl` removed after an import failure: `undefined symbol: TLSv1_method`.

Review cleanup and final checks run this round:
`git clean -fd` removed the unintended build outputs and `__pycache__` files; it warned that `.agents/` and `.codex/` were busy, but those are not shown as repository changes.
`git status --short` produced no output.
`git diff --stat` produced no output.
`git diff --name-only` produced no output.

The earlier bounded syscall reproduction attempt with `strace -qq -e trace=wait4,poll ...` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Opera

[truncated 702 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 18:27 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/queue.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__py

[truncated 31791 bytes]

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` as runaway CPU, but the process command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second, while the process state is sleeping in `poll_schedule_timeout`. That points first to `supervisord`’s event loop, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch for this pass; prepare a no-patch diagnosis/report unless additional app-level evidence proves a `python3.13` runtime bug.

## Patch Plan
Do not edit CPython based on the current evidence. `Modules/posixmodule.c` implements `os.wait4()` as a thin `wait4()` wrapper under `Py_BEGIN_ALLOW_THREADS`, and `Modules/selectmodule.c` implements `select.poll().poll()` as a thin blocking `poll()` wrapper using CPython time helpers such as `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, and `_PyDeadline_Get`.

The observed one-second `poll()` timeouts are not an avoidable tight spin in CPython. The odd backtrace top frame in `pthread_attr_destroy()` is not enough to patch thread code because the syscall stack and process state show blocking in `poll()`, and the raw investigation artifacts are not present locally for deeper symbolization.

No prior Fixer patch is present in this workspace; `git log` only shows `Fixer baseline`, and Debian patches do not appear to touch this wait/poll behavior.

## Risks
A CPython patch here would likely change public `os.wait4`, `os.waitpid`, `select`, or `selectors` semantics without a reproducible interpreter failure. That risks regressing normal blocking behavior for applications that intentionally poll on a timer.

If later evidence does implicate CPython, follow local conventions: Argument Clinic generated APIs, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` deadline helpers for timeout recomputation, and simple bounded cleanup paths instead of adding avoidable `goto` control flow.

## Validation
Before any source patch, try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason, then use the narrowest relevant checks.

For this no-patch diagnosis, run a bounded independent reproduction of the collected signal: a short Python script that catches `os.wait4(-1, os.WNOHANG)`/`ChildProcessError`, then calls `select.poll().poll(1000)` on an idle fd under `strace`, confirming the same `ECHILD` plus one-second blocking `poll()` pattern is normal wrapper behavior, not a CPython CPU spin.

## Patch Pass

Subject: No patch for supervisord wait/poll trace

## Commit Message
No source change is included. The collected signal points to a `supervisord` process periodically reaping children and polling for events, while CPython’s `wait4` and `poll` implementations are thin wrappers around the platform syscalls.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace alternated `wait4(-1, WNOHANG) = ECHILD` with `poll(..., 1000)` timing out after about one second, and `/proc` showed the task sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisor loop, not a proven CPython runtime defect. `Modules/posixmodule.c` uses Argument Clinic and calls `wait4()` under `Py_BEGIN_ALLOW_THREADS`; `Modules/selectmodule.c` calls `poll()` with CPython timeout helpers such as `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, and `_PyDeadline_Get`. No relevant local helper was missing or bypassed.

I followed the saved no-patch plan. I classify this as `inferred` here, rather than the plan’s `observed`, because this authoring request treats profiler/strace-only evidence as indirect unless the failure is independently reproduced. The specific change made is no source change. The expected effect is to avoid an unsupported change to public wait/poll semantics and leave a diagnosis suitable for upstream or application-owner follow-up.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: completed with exit code 0. Configure warned that `_dbm`, `_gdbm`, and `_tkinter` were missing; the build also reported `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`.

Bounded reproduction attempt:
`strace -qq -e trace=wait4,poll ./python - <<'PY' ... PY` could not run because the sandbox blocks ptrace: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check with the built interpreter:
`./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ... PY` returned `ChildProcessError` and an empty poll result after about `1.001` seconds, matching normal blocking wrapper behavior rather than a tight CPU loop.

Focused relevant tests:
`./python -m test test_wait4 test_select -j0` passed.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch for supervisord wait/poll trace

## Commit Message
No source change is included. The review found that the previous validation left generated build outputs in the workspace while the response listed no patch paths. I removed those unintended artifacts and kept the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected trace alternated `wait4(-1, WNOHANG) = ECHILD` with `poll(..., 1000)` timing out after about one second, and `/proc` showed the task sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is an application-level supervisor loop, not a proven CPython runtime defect. I re-checked the local CPython conventions: `README.rst` points to the Developer Guide, Debian notes describe quilt packaging, `Modules/posixmodule.c` uses Argument Clinic and `Py_BEGIN_ALLOW_THREADS` around `wait4()`, and `Modules/selectmodule.c` uses CPython `_PyTime_*` timeout helpers around `poll()`. No relevant local helper was missing or bypassed.

The specific refinement was to address review finding 1 by removing unintended generated files from the workspace. No source code was changed. The expected effect is that the final proposal is clean and gittable while avoiding an unsupported change to public wait/poll behavior.

## Git Add Paths
None

## Validation
This refinement did not rerun `./configure && make` because there is no source change and rerunning it would recreate the generated artifacts that the review asked to remove. The previous authoring pass ran `./configure && make` from the workspace root; it exited 0, with optional module warnings and `_ssl` removed after an import failure: `undefined symbol: TLSv1_method`.

Review cleanup and final checks run this round:
`git clean -fd` removed the unintended build outputs and `__pycache__` files; it warned that `.agents/` and `.codex/` were busy, but those are not shown as repository changes.
`git status --short` produced no output.
`git diff --stat` produced no output.
`git diff --name-only` produced no output.

The earlier bounded syscall reproduction attempt with `strace -qq -e trace=wait4,poll ...` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Opera

[truncated 702 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 17:15 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution for `python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows a once-per-second `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, which looks like supervisord’s application event loop, not a tight CPython runtime loop. Raw artifact paths from the bundle were not readable from this workspace.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose/report as likely non-runtime supervisord behavior unless an independent bounded reproduction implicates CPython itself.

## Patch Plan
1. Do not edit CPython from the current evidence alone. The maintainer-facing explanation should state that Fixer observed the process behavior, but the evidence ties the loop to the script entrypoint and a one-second polling cadence.
2. If further evidence is collected before editing, start from the application entrypoint: inspect supervisord’s main loop/config behavior and only then inspect CPython runtime paths such as `Lib/subprocess.py`, `Lib/selectors.py`, `Modules/selectmodule.c`, or `Python/thread_pthread.h`.
3. Follow CPython upstream conventions from `README.rst` and the Developer Guide pointer. Debian source uses quilt per `debian/README.source`, but this should not become a Debian-only workaround.
4. If a real CPython defect is later proven, use existing local helpers/conventions: `Lib/subprocess.py`’s `_waitpid_lock`/`_try_wait` structure for subprocess changes, Python memory APIs such as `PyMem_RawMalloc`/`PyMem_RawFree` in thread code, and existing select/poll timeout handling. Avoid adding awkward `goto` control flow where a bounded local branch or cleanup block is clearer.
5. No prior Fixer patch appears present beyond the baseline; no existing Fixer patch needs replacement.

## Risks
A source patch based only on this bundle would likely fix the wrong layer. The `pthread_attr_destroy` frame is not enough to prove a thread runtime bug, and the strace shows blocking one-second polls rather than runaway zero-timeout polling.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails, record the exact failing command and dependency/generated-file reason.

Then run a bounded independent check: use the built interpreter, if available, to launch or emulate the captured supervisord entrypoint under a short `timeout` and `strace -e poll,wait4`, preferring real `supervisord` only if installed and safely configurable. Do not claim reproduction unless the command independently shows the high-CPU failure signal, not merely normal one-second `poll` timeouts.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python process running `supervisord`, where the main thread sleeps in a one-second `poll()` timeout after `wait4(..., WNOHANG)` reports no child processes. That is an application-level supervisor loop signal, not enough evidence for an upstream CPython runtime fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process attributed with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, a backtrace headed by `pthread_attr_destroy`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The cautious code-level inference is that the sampled command, `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, is running supervisord’s own process-monitoring loop. The `/proc` state says the thread is sleeping in `poll_schedule_timeout`, and the strace calls block for about one second each, so the available evidence does not identify a CPython busy loop or a broken CPython poll/wait wrapper.

I made no source change. This follows the saved plan rather than drifting from it: the evidence does not justify patching `Lib/subprocess.py`, `Lib/selectors.py`, `Modules/selectmodule.c`, or `Python/thread_pthread.h`. I inspected the nearby conventions: subprocess uses `_waitpid_lock` and `_try_wait`, selectors centralize poll timeout conversion in `Lib/selectors.py`, and thread code uses `PyMem_RawMalloc`/`PyMem_RawFree`.

The expected effect is no behavioral change in CPython; this should be handled as a diagnosis/report unless stronger evidence ties the failure to a CPython subsystem.

## Git Add Paths
None

## Validation
Read contribution/style material: this source snapshot has no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Debian’s `debian/README.source` says the package uses quilt.

Project-level validation from workspace root: `./configure && make` completed with exit code 0. During the build, CPython reported `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Independent reproduction attempt: `timeout 5s strace -f -tt -e trace=poll,wait4 ./python ...` was blocked by the environment with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Narrow smoke check: `./python` running `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` returned `waitpid_errno=10`, no poll events, and elapsed about `1.001` seconds. That reproduced the benign one-second wait/poll cadence, not the high-CPU failure. A subprocess wait smoke test also passed: `Popen(...).wait(timeout=5)` returned `0`. `git diff --name-only` showed no tracked source changes.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord diagnosis clean

## Commit Message
No source change is proposed. The refinement addresses the review finding by removing generated validation artifacts from the workspace so the no-patch diagnosis matches `## Git Add Paths`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process attributed with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, a backtrace headed by `pthread_attr_destroy`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The cautious inference remains unchanged from the plan: the sampled command, `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, appears to be running supervisord’s own process-monitoring loop. The `/proc` state says the thread is sleeping in `poll_schedule_timeout`, and the strace calls block for about one second each, so this evidence does not identify a CPython runtime defect.

I made no source change. I addressed the review finding by cleaning generated build products and bytecode left by validation. The expected effect is a clean no-patch proposal: there is no CPython behavior change and no generated artifact is presented as part of the patch.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`. The review finding was metadata drift from generated validation artifacts.

Cleaned generated artifacts with `git clean -fd`. The command removed the build outputs and bytecode, but exited with status 1 because `.agents/` and `.codex/` were busy and could not be removed; those paths are not part of the repo diff. After cleanup, `git status --short` and `git diff --name-only` both produced no output.

I did not rerun `./configure && make` in this refinement because doing so would recreate the generated artifacts that the review required removing. The previous authoring pass ran `./configure && make` from the workspace root; it completed with exit code 0, while reporting `_ssl` failed to import due to `undefined symbol: TLSv1_method` and optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

The previous bounded reproduction attempt with `strace` was blocked by ptrace permissions. A built-interpreter smoke check reproduced only a benign one-second `waitpid(-1, WNOHANG)` plus `poll(1000)` cadence, not the high-CPU failure.

## Review Pass 2

RESULT: ok

No changed paths remain in the workspace: `git status --short`, `git diff --name-status`, and `git diff --stat` produced no output.

The latest response is consistent with the evidence level and the no-patch diagnosis. It uses `inferred`, does not claim a reproduced CPython bug, does not invent a failure beyond the perf/strace evidence, and explains why the trace is more consistent with supervisord’s one-second process-monitoring loop than a CPython runtime defect.

The prior review finding about generated build artifacts has been addressed. `## Git Add Paths` says `None`, and the current workspace state matches that.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 17:15 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution for `python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows a once-per-second `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, which looks like supervisord’s application event loop, not a tight CPython runtime loop. Raw artifact paths from the bundle were not readable from this workspace.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose/report as likely non-runtime supervisord behavior unless an independent bounded reproduction implicates CPython itself.

## Patch Plan
1. Do not edit CPython from the current evidence alone. The maintainer-facing explanation should state that Fixer observed the process behavior, but the evidence ties the loop to the script entrypoint and a one-second polling cadence.
2. If further evidence is collected before editing, start from the application entrypoint: inspect supervisord’s main loop/config behavior and only then inspect CPython runtime paths such as `Lib/subprocess.py`, `Lib/selectors.py`, `Modules/selectmodule.c`, or `Python/thread_pthread.h`.
3. Follow CPython upstream conventions from `README.rst` and the Developer Guide pointer. Debian source uses quilt per `debian/README.source`, but this should not become a Debian-only workaround.
4. If a real CPython defect is later proven, use existing local helpers/conventions: `Lib/subprocess.py`’s `_waitpid_lock`/`_try_wait` structure for subprocess changes, Python memory APIs such as `PyMem_RawMalloc`/`PyMem_RawFree` in thread code, and existing select/poll timeout handling. Avoid adding awkward `goto` control flow where a bounded local branch or cleanup block is clearer.
5. No prior Fixer patch appears present beyond the baseline; no existing Fixer patch needs replacement.

## Risks
A source patch based only on this bundle would likely fix the wrong layer. The `pthread_attr_destroy` frame is not enough to prove a thread runtime bug, and the strace shows blocking one-second polls rather than runaway zero-timeout polling.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails, record the exact failing command and dependency/generated-file reason.

Then run a bounded independent check: use the built interpreter, if available, to launch or emulate the captured supervisord entrypoint under a short `timeout` and `strace -e poll,wait4`, preferring real `supervisord` only if installed and safely configurable. Do not claim reproduction unless the command independently shows the high-CPU failure signal, not merely normal one-second `poll` timeouts.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python process running `supervisord`, where the main thread sleeps in a one-second `poll()` timeout after `wait4(..., WNOHANG)` reports no child processes. That is an application-level supervisor loop signal, not enough evidence for an upstream CPython runtime fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process attributed with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, a backtrace headed by `pthread_attr_destroy`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The cautious code-level inference is that the sampled command, `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, is running supervisord’s own process-monitoring loop. The `/proc` state says the thread is sleeping in `poll_schedule_timeout`, and the strace calls block for about one second each, so the available evidence does not identify a CPython busy loop or a broken CPython poll/wait wrapper.

I made no source change. This follows the saved plan rather than drifting from it: the evidence does not justify patching `Lib/subprocess.py`, `Lib/selectors.py`, `Modules/selectmodule.c`, or `Python/thread_pthread.h`. I inspected the nearby conventions: subprocess uses `_waitpid_lock` and `_try_wait`, selectors centralize poll timeout conversion in `Lib/selectors.py`, and thread code uses `PyMem_RawMalloc`/`PyMem_RawFree`.

The expected effect is no behavioral change in CPython; this should be handled as a diagnosis/report unless stronger evidence ties the failure to a CPython subsystem.

## Git Add Paths
None

## Validation
Read contribution/style material: this source snapshot has no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Debian’s `debian/README.source` says the package uses quilt.

Project-level validation from workspace root: `./configure && make` completed with exit code 0. During the build, CPython reported `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Independent reproduction attempt: `timeout 5s strace -f -tt -e trace=poll,wait4 ./python ...` was blocked by the environment with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Narrow smoke check: `./python` running `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` returned `waitpid_errno=10`, no poll events, and elapsed about `1.001` seconds. That reproduced the benign one-second wait/poll cadence, not the high-CPU failure. A subprocess wait smoke test also passed: `Popen(...).wait(timeout=5)` returned `0`. `git diff --name-only` showed no tracked source changes.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord diagnosis clean

## Commit Message
No source change is proposed. The refinement addresses the review finding by removing generated validation artifacts from the workspace so the no-patch diagnosis matches `## Git Add Paths`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process attributed with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, a backtrace headed by `pthread_attr_destroy`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The cautious inference remains unchanged from the plan: the sampled command, `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, appears to be running supervisord’s own process-monitoring loop. The `/proc` state says the thread is sleeping in `poll_schedule_timeout`, and the strace calls block for about one second each, so this evidence does not identify a CPython runtime defect.

I made no source change. I addressed the review finding by cleaning generated build products and bytecode left by validation. The expected effect is a clean no-patch proposal: there is no CPython behavior change and no generated artifact is presented as part of the patch.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`. The review finding was metadata drift from generated validation artifacts.

Cleaned generated artifacts with `git clean -fd`. The command removed the build outputs and bytecode, but exited with status 1 because `.agents/` and `.codex/` were busy and could not be removed; those paths are not part of the repo diff. After cleanup, `git status --short` and `git diff --name-only` both produced no output.

I did not rerun `./configure && make` in this refinement because doing so would recreate the generated artifacts that the review required removing. The previous authoring pass ran `./configure && make` from the workspace root; it completed with exit code 0, while reporting `_ssl` failed to import due to `undefined symbol: TLSv1_method` and optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

The previous bounded reproduction attempt with `strace` was blocked by ptrace permissions. A built-interpreter smoke check reproduced only a benign one-second `waitpid(-1, WNOHANG)` plus `poll(1000)` cadence, not the high-CPU failure.

## Review Pass 2

RESULT: ok

No changed paths remain in the workspace: `git status --short`, `git diff --name-status`, and `git diff --stat` produced no output.

The latest response is consistent with the evidence level and the no-patch diagnosis. It uses `inferred`, does not claim a reproduced CPython bug, does not invent a failure beyond the perf/strace evidence, and explains why the trace is more consistent with supervisord’s one-second process-monitoring loop than a CPython runtime defect.

The prior review finding about generated build artifacts has been addressed. `## Git Add Paths` says `None`, and the current workspace state matches that.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 16:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded strace shows `poll(..., 1000)` blocking for about one second followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. That pattern looks like an application event loop heartbeat, not a tight CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose the report as insufficiently tied to a `python3.13` runtime defect, and request/collect application-entrypoint evidence before editing CPython.

## Patch Plan
Do not edit CPython unless new evidence shows a runtime bug. The raw investigation artifact paths referenced in `evidence.json` are unavailable in this workspace, so the plan must rely on the embedded profiler/strace/backtrace fields.

First investigation target remains the application entrypoint: `supervisord` is not present in this workspace, and the evidence command line points outside the CPython source package. The one-second `poll` timeout plus `wait4(... WNOHANG)` should be treated as observed application behavior, not as proof that `select.poll()` or `os.waitpid()` is spinning.

Second investigation target, CPython runtime, does not currently indicate a patch site. `Modules/selectmodule.c` already uses `_PyTime_*` deadline helpers, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, handles `EINTR`, and prevents concurrent `poll()` invocation. `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with the same GIL-release and `EINTR` retry convention. No relevant CPython local helper is missing from these paths.

No prior Fixer patch is present to improve or replace. Since no source change is planned, there is no new control flow to introduce; in particular, no awkward `goto`-style cleanup should be proposed without a concrete runtime defect.

## Risks
The profiler sample includes `_PyEval_EvalFrameDefault` and a questionable native backtrace around `pthread_attr_destroy`, but that is too indirect to justify a runtime patch. A CPython change based only on this could alter well-established polling or process-wait semantics for all users while addressing an application-level or measurement issue.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root if a patch later becomes justified: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failing command and reason, then fall back to the narrowest relevant compile/test.

For this no-patch diagnosis, perform a bounded independent syscall-pattern check rather than claiming reproduction: run a short `python3.13` script under `strace -e poll,wait4` that calls `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`. This can confirm the observed syscall shape is normal and blocking, but it must not be reported as reproducing the high-CPU failure.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No source change is made. The collected signal points to a `supervisord` process running a periodic event loop under Python, not to a CPython `poll()` or `waitpid()` runtime defect.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The same evidence also shows the process state as sleeping, the kernel wait channel as `poll_schedule_timeout`, and strace lines where `poll(..., 1000)` blocks for about one second before `wait4(-1, ..., WNOHANG)` returns `ECHILD`.

The likely root cause is evidence misattribution: the collected syscall pattern matches an application-level periodic poll loop and child-reaping check, not a tight CPython busy loop. I followed the saved plan and did not change course.

I inspected CPython’s relevant runtime paths. `Modules/selectmodule.c` already uses `_PyTime_*` timeout helpers, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, handles `EINTR`, and prevents concurrent `poll()` calls. `Modules/posixmodule.c` uses the same GIL-release and `EINTR` retry pattern for `waitpid()` and `wait4()`. No relevant missing local helper or compatibility wrapper was found.

No patch was left because changing CPython’s polling or wait semantics from this evidence would be speculative.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

`./configure && make`

Result: command exited successfully and built the interpreter. It reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed from built modules after the import failure.

Attempted the bounded independent reproduction from the plan:

`strace -f -ttT -e trace=poll,wait4 /usr/bin/python3.13 ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check without ptrace:

`/usr/bin/python3.13` script calling `os.waitpid(-1, os.WNOHANG)` then `select.poll().poll(1000)`.

Result: `waitpid: ChildProcessError`, `poll events=[] wall=1.001s cpu=0.000030s`, which did not reproduce the reported high-CPU condition.

## Review Pass 1

RESULT: ok

No source diff is present against the original snapshot, so `Git Add Paths: None` is accurate. The author output keeps the evidence level at `observed`, does not claim independent reproduction, and avoids a speculative CPython runtime patch.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, the optional module issues were reported, and the bounded reproduction attempt was clearly blocked by ptrace restrictions with a fallback smoke check. The maintainer-facing explanation connects the collected `poll(..., 1000)`/`wait4(... WNOHANG)` trace to the decision not to patch.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 16:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded strace shows `poll(..., 1000)` blocking for about one second followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. That pattern looks like an application event loop heartbeat, not a tight CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose the report as insufficiently tied to a `python3.13` runtime defect, and request/collect application-entrypoint evidence before editing CPython.

## Patch Plan
Do not edit CPython unless new evidence shows a runtime bug. The raw investigation artifact paths referenced in `evidence.json` are unavailable in this workspace, so the plan must rely on the embedded profiler/strace/backtrace fields.

First investigation target remains the application entrypoint: `supervisord` is not present in this workspace, and the evidence command line points outside the CPython source package. The one-second `poll` timeout plus `wait4(... WNOHANG)` should be treated as observed application behavior, not as proof that `select.poll()` or `os.waitpid()` is spinning.

Second investigation target, CPython runtime, does not currently indicate a patch site. `Modules/selectmodule.c` already uses `_PyTime_*` deadline helpers, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, handles `EINTR`, and prevents concurrent `poll()` invocation. `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with the same GIL-release and `EINTR` retry convention. No relevant CPython local helper is missing from these paths.

No prior Fixer patch is present to improve or replace. Since no source change is planned, there is no new control flow to introduce; in particular, no awkward `goto`-style cleanup should be proposed without a concrete runtime defect.

## Risks
The profiler sample includes `_PyEval_EvalFrameDefault` and a questionable native backtrace around `pthread_attr_destroy`, but that is too indirect to justify a runtime patch. A CPython change based only on this could alter well-established polling or process-wait semantics for all users while addressing an application-level or measurement issue.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root if a patch later becomes justified: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failing command and reason, then fall back to the narrowest relevant compile/test.

For this no-patch diagnosis, perform a bounded independent syscall-pattern check rather than claiming reproduction: run a short `python3.13` script under `strace -e poll,wait4` that calls `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`. This can confirm the observed syscall shape is normal and blocking, but it must not be reported as reproducing the high-CPU failure.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No source change is made. The collected signal points to a `supervisord` process running a periodic event loop under Python, not to a CPython `poll()` or `waitpid()` runtime defect.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The same evidence also shows the process state as sleeping, the kernel wait channel as `poll_schedule_timeout`, and strace lines where `poll(..., 1000)` blocks for about one second before `wait4(-1, ..., WNOHANG)` returns `ECHILD`.

The likely root cause is evidence misattribution: the collected syscall pattern matches an application-level periodic poll loop and child-reaping check, not a tight CPython busy loop. I followed the saved plan and did not change course.

I inspected CPython’s relevant runtime paths. `Modules/selectmodule.c` already uses `_PyTime_*` timeout helpers, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, handles `EINTR`, and prevents concurrent `poll()` calls. `Modules/posixmodule.c` uses the same GIL-release and `EINTR` retry pattern for `waitpid()` and `wait4()`. No relevant missing local helper or compatibility wrapper was found.

No patch was left because changing CPython’s polling or wait semantics from this evidence would be speculative.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

`./configure && make`

Result: command exited successfully and built the interpreter. It reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed from built modules after the import failure.

Attempted the bounded independent reproduction from the plan:

`strace -f -ttT -e trace=poll,wait4 /usr/bin/python3.13 ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check without ptrace:

`/usr/bin/python3.13` script calling `os.waitpid(-1, os.WNOHANG)` then `select.poll().poll(1000)`.

Result: `waitpid: ChildProcessError`, `poll events=[] wall=1.001s cpu=0.000030s`, which did not reproduce the reported high-CPU condition.

## Review Pass 1

RESULT: ok

No source diff is present against the original snapshot, so `Git Add Paths: None` is accurate. The author output keeps the evidence level at `observed`, does not claim independent reproduction, and avoids a speculative CPython runtime patch.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, the optional module issues were reported, and the bounded reproduction attempt was clearly blocked by ptrace restrictions with a fallback smoke check. The maintainer-facing explanation connects the collected `poll(..., 1000)`/`wait4(... WNOHANG)` trace to the decision not to patch.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 14:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the sampled command is the Python application `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows a one-second `poll()` timeout interleaved with `wait4(-1, WNOHANG) = ECHILD`, which looks like supervisord’s event loop/reaper behavior rather than a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose supervisord/event-loop evidence before editing Python 3.13.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/strace-only, the raw artifact paths are not present in this workspace, and the strace excerpts show expected blocking `poll(..., 1000)` calls rather than a tight CPython loop.

Before any source patch is considered, collect extra evidence that ties the behavior to CPython rather than supervisord: a symbolized Python stack if possible, full strace/perf data, supervisord’s Python-level loop location, and a minimal reproducer using CPython APIs that shows abnormal CPU or syscall behavior.

I inspected the relevant CPython subsystems around `os.waitpid()`, `select.poll().poll()`, and `subprocess.Popen` cleanup/waiting. Local conventions/helpers found: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, `_Py_write`, and CPython memory APIs like `PyMem_Free`. No relevant missing helper usage was apparent. `git status` showed no prior Fixer patch to improve or replace.

Because a source change here would likely alter event-loop timing/throttling behavior, treat it as security-sensitive and block a timing patch until the behavior is independently reproduced and its impact is understood. Avoid speculative control-flow changes or awkward `goto`; if later evidence identifies a bounded CPython fix, follow the existing local helper style.

## Risks
A CPython patch based only on this bundle would likely paper over supervisord/application behavior or kernel profiling noise. It could also change public `os.waitpid()`, `select.poll()`, or `subprocess` timing semantics without a proven interpreter bug.

## Validation
If later evidence justifies a source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure before using focused checks.

Focused follow-up would be the narrowest relevant tests, such as `./python -m test test_select test_posix test_subprocess`. A bounded independent evidence check should trace the actual application entrypoint only if safe, e.g. a short `strace -tt -e poll,wait4` run against supervisord or a controlled supervisord test config, and must not be used to claim a CPython reproduction unless it shows an abnormal interpreter-level failure.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython change

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points at a Python application process named `supervisord`, not at a proven CPython runtime defect. The sampled process was sleeping in `poll`, a kernel wait for file-descriptor events, with one-second timeouts between non-blocking child reaper checks.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13` while it was running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second; `WNOHANG` means “check for exited children without blocking.” The `/proc` evidence also shows the thread in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious inference is that this is supervisord’s event loop/reaper path, or profiler attribution around that path, rather than a demonstrated bug in CPython’s `os.waitpid()` or `select.poll()` implementations. I inspected the relevant CPython code in `Modules/posixmodule.c`, `Modules/selectmodule.c`, and `Lib/subprocess.py`; it already uses local conventions and wrappers such as `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, and CPython memory APIs. No missing local helper or compatibility wrapper was found.

I followed the saved plan and did not change course: because the evidence is profiler/strace-based and a timing/throttling source change would require reproduced evidence plus security-impact analysis, I left no source diff. The expected effect is that this avoids an upstream-unready CPython patch and leaves a focused diagnosis for gathering stronger evidence against the application loop or a minimal CPython reproducer.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

`./configure && make`

Result: command exited 0. During the build, CPython reported `_ssl` could not be imported:

`[ERROR] _ssl failed to import: .../_ssl.cpython-313-x86_64-linux-gnu.so: undefined symbol: TLSv1_method`

It also reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing. No source patch was produced, so I did not run a focused leaf compile.

Independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: completed five one-second waitpid/poll cycles with `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so the runaway CPU signal was not reproduced.

I also attempted a bounded strace comparison:

`strace -qq -tt -e trace=poll,wait4,waitpid ./python ...`

Blocked by sandbox permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython change

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points at a Python application process named `supervisord`, not at a proven CPython runtime defect. This refinement addresses the review finding by removing generated build artifacts so the empty patch metadata matches the clean workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13` while it was running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second; `WNOHANG` means “check for exited children without blocking,” and `poll` is the kernel wait for file-descriptor events. The `/proc` evidence shows the thread in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious inference is that this is supervisord’s event loop/reaper path, or profiler attribution around that path, rather than a demonstrated bug in CPython’s `os.waitpid()` or `select.poll()` implementations. I re-read the plan, review, evidence, `README.rst`, and the syscall-facing code in `Modules/posixmodule.c`, `Modules/selectmodule.c`, and `Lib/subprocess.py`. The local CPython patterns already use `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, and `subprocess`’s `_waitpid_lock`; no relevant missing local helper was found.

I made no source change. The only refinement was cleaning unintended generated artifacts from the previous validation run with `make distclean`, which addresses the review’s patch metadata drift finding. The expected effect is a clean no-patch diagnosis that does not ship an upstream-unready timing/throttling change from indirect profiler evidence.

## Git Add Paths
None

## Validation
Previous authoring pass ran the workspace-root project entrypoint:

`./configure && make`

Result: command exited 0. The build reported `_ssl` could not be imported because the built extension had `undefined symbol: TLSv1_method`; it also reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing.

Refinement cleanup and verification:

`make distclean`

Result: removed generated build outputs and bytecode from the previous validation run.

`git status --short`

Result: no output; the workspace is clean and `Git Add Paths: None` now matches the actual patch.

Bounded independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' /usr/bin/python3.13 - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: completed five one-second waitpid/poll cycles with `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so the runaway CPU signal was not reproduced. A previous strace comparison attempt was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean (`git status --short` and `git diff --name-status` produced no output), so `## Git Add Paths: None` matches the actual patch state.

The latest response keeps evidence confidence at `inferred`, avoids a source diff for indirect profiler/strace evidence, describes the supervisord `wait4(WNOHANG)`/`poll(1000)` signal cautiously, and names the relevant CPython local patterns reviewed. Validation reports the project-level `./configure && make`, the cleanup with `make distclean`, and a bounded reproduction attempt that did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 14:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the sampled command is the Python application `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows a one-second `poll()` timeout interleaved with `wait4(-1, WNOHANG) = ECHILD`, which looks like supervisord’s event loop/reaper behavior rather than a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose supervisord/event-loop evidence before editing Python 3.13.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/strace-only, the raw artifact paths are not present in this workspace, and the strace excerpts show expected blocking `poll(..., 1000)` calls rather than a tight CPython loop.

Before any source patch is considered, collect extra evidence that ties the behavior to CPython rather than supervisord: a symbolized Python stack if possible, full strace/perf data, supervisord’s Python-level loop location, and a minimal reproducer using CPython APIs that shows abnormal CPU or syscall behavior.

I inspected the relevant CPython subsystems around `os.waitpid()`, `select.poll().poll()`, and `subprocess.Popen` cleanup/waiting. Local conventions/helpers found: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, `_Py_write`, and CPython memory APIs like `PyMem_Free`. No relevant missing helper usage was apparent. `git status` showed no prior Fixer patch to improve or replace.

Because a source change here would likely alter event-loop timing/throttling behavior, treat it as security-sensitive and block a timing patch until the behavior is independently reproduced and its impact is understood. Avoid speculative control-flow changes or awkward `goto`; if later evidence identifies a bounded CPython fix, follow the existing local helper style.

## Risks
A CPython patch based only on this bundle would likely paper over supervisord/application behavior or kernel profiling noise. It could also change public `os.waitpid()`, `select.poll()`, or `subprocess` timing semantics without a proven interpreter bug.

## Validation
If later evidence justifies a source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure before using focused checks.

Focused follow-up would be the narrowest relevant tests, such as `./python -m test test_select test_posix test_subprocess`. A bounded independent evidence check should trace the actual application entrypoint only if safe, e.g. a short `strace -tt -e poll,wait4` run against supervisord or a controlled supervisord test config, and must not be used to claim a CPython reproduction unless it shows an abnormal interpreter-level failure.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython change

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points at a Python application process named `supervisord`, not at a proven CPython runtime defect. The sampled process was sleeping in `poll`, a kernel wait for file-descriptor events, with one-second timeouts between non-blocking child reaper checks.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13` while it was running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second; `WNOHANG` means “check for exited children without blocking.” The `/proc` evidence also shows the thread in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious inference is that this is supervisord’s event loop/reaper path, or profiler attribution around that path, rather than a demonstrated bug in CPython’s `os.waitpid()` or `select.poll()` implementations. I inspected the relevant CPython code in `Modules/posixmodule.c`, `Modules/selectmodule.c`, and `Lib/subprocess.py`; it already uses local conventions and wrappers such as `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, and CPython memory APIs. No missing local helper or compatibility wrapper was found.

I followed the saved plan and did not change course: because the evidence is profiler/strace-based and a timing/throttling source change would require reproduced evidence plus security-impact analysis, I left no source diff. The expected effect is that this avoids an upstream-unready CPython patch and leaves a focused diagnosis for gathering stronger evidence against the application loop or a minimal CPython reproducer.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

`./configure && make`

Result: command exited 0. During the build, CPython reported `_ssl` could not be imported:

`[ERROR] _ssl failed to import: .../_ssl.cpython-313-x86_64-linux-gnu.so: undefined symbol: TLSv1_method`

It also reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing. No source patch was produced, so I did not run a focused leaf compile.

Independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: completed five one-second waitpid/poll cycles with `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so the runaway CPU signal was not reproduced.

I also attempted a bounded strace comparison:

`strace -qq -tt -e trace=poll,wait4,waitpid ./python ...`

Blocked by sandbox permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython change

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points at a Python application process named `supervisord`, not at a proven CPython runtime defect. This refinement addresses the review finding by removing generated build artifacts so the empty patch metadata matches the clean workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13` while it was running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second; `WNOHANG` means “check for exited children without blocking,” and `poll` is the kernel wait for file-descriptor events. The `/proc` evidence shows the thread in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious inference is that this is supervisord’s event loop/reaper path, or profiler attribution around that path, rather than a demonstrated bug in CPython’s `os.waitpid()` or `select.poll()` implementations. I re-read the plan, review, evidence, `README.rst`, and the syscall-facing code in `Modules/posixmodule.c`, `Modules/selectmodule.c`, and `Lib/subprocess.py`. The local CPython patterns already use `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, and `subprocess`’s `_waitpid_lock`; no relevant missing local helper was found.

I made no source change. The only refinement was cleaning unintended generated artifacts from the previous validation run with `make distclean`, which addresses the review’s patch metadata drift finding. The expected effect is a clean no-patch diagnosis that does not ship an upstream-unready timing/throttling change from indirect profiler evidence.

## Git Add Paths
None

## Validation
Previous authoring pass ran the workspace-root project entrypoint:

`./configure && make`

Result: command exited 0. The build reported `_ssl` could not be imported because the built extension had `undefined symbol: TLSv1_method`; it also reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing.

Refinement cleanup and verification:

`make distclean`

Result: removed generated build outputs and bytecode from the previous validation run.

`git status --short`

Result: no output; the workspace is clean and `Git Add Paths: None` now matches the actual patch.

Bounded independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' /usr/bin/python3.13 - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: completed five one-second waitpid/poll cycles with `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so the runaway CPU signal was not reproduced. A previous strace comparison attempt was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean (`git status --short` and `git diff --name-status` produced no output), so `## Git Add Paths: None` matches the actual patch state.

The latest response keeps evidence confidence at `inferred`, avoids a source diff for indirect profiler/strace evidence, describes the supervisord `wait4(WNOHANG)`/`poll(1000)` signal cautiously, and names the relevant CPython local patterns reviewed. Validation reports the project-level `./configure && make`, the cleanup with `make distclean`, and a bounded reproduction attempt that did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 12:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows an application loop doing `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second. That is not enough to identify a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as an application-level `supervisord` event-loop observation unless extra evidence ties the CPU cost to a CPython wrapper bug.

## Patch Plan
Do not edit files in this pass. The evidence is profiler/trace-only, the referenced raw artifacts are unavailable, and the implicated entrypoint is `supervisord`, not a CPython script in this source tree.

I inspected CPython’s relevant local code paths: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with standard EINTR retry and `posix_error()` handling; `Lib/subprocess.py` already treats `ECHILD` in its process polling paths. No relevant local helper appears missing or bypassed.

Repository conventions found: upstream CPython `README.rst` points to the Developer Guide and standard `./configure`, `make`, `make test`; Debian `README.source` says the package uses quilt patches. No prior Fixer patch was present, and `git status --short` was clean.

If later raw evidence proves a CPython defect, the patch should follow the existing wrapper style in the touched subsystem and use a small bounded branch rather than awkward control flow such as avoidable `goto`.

## Risks
A CPython patch from the current evidence would be speculative and not pull-request-ready. Changing `poll()`, `waitpid()`, or subprocess semantics could break broad platform behavior, especially signal interruption, timeout rounding, and child-reaping edge cases.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, report the exact command and failure reason.

Bounded independent reproduction attempt: after a build, run a short `strace` smoke script under `./python` that loops a few times over `os.waitpid(-1, os.WNOHANG)` catching `ChildProcessError` plus `select.poll().poll(1000)`, to compare the collected syscall shape with the evidence. This can show whether the trace pattern is ordinary application behavior, but it should not be claimed as reproducing the high-CPU failure unless it actually demonstrates abnormal CPU use.

## Patch Pass

Subject: Diagnose supervisord poll loop evidence without patch

## Commit Message
No source change is included. The collected signal points to a `supervisord` event loop running under Python, not to a demonstrated CPython runtime bug. CPython’s `poll()`, `wait4()`, and `waitpid()` wrappers already use the local timeout, signal, and thread-release helpers expected in this subsystem.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU, but the captured command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` state says the sampled process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows one `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second.

The cautious code-level inference is that this is a supervisor application loop checking for children and then blocking for one second on an event fd. I did not find evidence that CPython is spinning inside `select.poll()`, `os.wait4()`, or `os.waitpid()`. The relevant CPython code already uses `_PyTime_*` and `_PyDeadline_*` for poll timeout handling, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `posix_error()` for errno translation. `Lib/subprocess.py` also already handles `ECHILD` in child-process polling.

I followed the saved plan and made no source change. The expected effect is to avoid landing a speculative upstream CPython patch for behavior that the available evidence ties more directly to `supervisord`’s event-loop policy than to a broken interpreter wrapper.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited with status 0. Build completed, but reported optional module issues: `_ssl` built then failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Bounded reproduction/smoke attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
start_wall = time.monotonic()
start_cpu = time.process_time()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print('waitpid:', exc.errno)
    print('poll:', p.poll(1000))
os.close(r)
os.close(w)
print('wall=%.3f cpu=%.6f' % (time.monotonic() - start_wall, time.process_time() - start_cpu))
PY
```

Result: three `ECHILD`-equivalent `waitpid` checks and three one-second poll timeouts took `wall=3.003 cpu=0.000195`, so the runaway CPU condition was not reproduced.

Attempted direct syscall comparison with `strace`, but the sandbox blocked ptrace:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

Contribution/style checks: CPython `README.rst` points to the Developer Guide and standard `./configure`, `make`, `make test`; Debian `README.source` says this source package uses quilt patches. No relevant missing local helper was found, and no prior Fixer patch was present.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop evidence without patch

## Commit Message
No source change is included. The collected signal points to a `supervisord` event loop running under Python, not to a demonstrated CPython runtime bug. This refinement addresses the review finding by removing the generated validation artifacts left in the workspace.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU, but the captured command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` state says the sampled process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second.

The cautious code-level inference remains that this is a supervisor application loop checking for children and then blocking for one second on an event fd. I did not find evidence that CPython is spinning inside `select.poll()`, `os.wait4()`, or `os.waitpid()`. The relevant CPython code already uses `_PyTime_*` and `_PyDeadline_*` for poll timeout handling, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `posix_error()` for errno translation. `Lib/subprocess.py` also already handles `ECHILD` in child-process polling.

I followed the saved plan and made no source change. The review finding was patch metadata drift from build outputs, so I removed those generated files. The expected effect is that the final proposal remains an upstreamable no-patch diagnosis with no generated artifacts staged or left as patch content.

## Git Add Paths
None

## Validation
Review refinement checks run:

```sh
git clean -fd
git status --short
```

`git clean -fd` removed the generated validation outputs. It warned that harness-owned `.agents/` and `.codex/` directories were busy, but `git status --short` is now empty.

Rechecked contribution/style discovery and relevant subsystem locations:

```sh
find . -maxdepth 2 \( -iname 'CONTRIBUTING*' -o -iname 'HACKING*' -o -iname 'README-hacking*' -o -iname 'README.md' -o -iname 'README.rst' -o -type d -name docs -o -type d -name dev-docs \) -print
rg -n "select_poll_poll_impl|os_wait4_impl|os_waitpid_impl|_internal_poll" Modules/selectmodule.c Modules/posixmodule.c Lib/subprocess.py
```

Prior author validation, before cleanup, ran the workspace-root entrypoint:

```sh
./configure && make
```

It exited with status 0, with optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Prior bounded reproduction attempt did not reproduce runaway CPU: three `waitpid(-1, WNOHANG)` checks plus three one-second `poll(1000)` waits took about three seconds wall time and near-zero CPU. Direct `strace` comparison was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No source patch is present, and `git status --short` is clean after refinement. The latest response keeps `## Evidence Confidence` at `observed`, avoids claiming local reproduction, lists `None` under `## Git Add Paths`, and explains the evidence limit without inventing a CPython runtime bug.

The prior validation and blocked `strace` attempt are reported clearly, and the refinement addresses the review finding by removing generated build artifacts from the workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 12:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows an application loop doing `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second. That is not enough to identify a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as an application-level `supervisord` event-loop observation unless extra evidence ties the CPU cost to a CPython wrapper bug.

## Patch Plan
Do not edit files in this pass. The evidence is profiler/trace-only, the referenced raw artifacts are unavailable, and the implicated entrypoint is `supervisord`, not a CPython script in this source tree.

I inspected CPython’s relevant local code paths: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with standard EINTR retry and `posix_error()` handling; `Lib/subprocess.py` already treats `ECHILD` in its process polling paths. No relevant local helper appears missing or bypassed.

Repository conventions found: upstream CPython `README.rst` points to the Developer Guide and standard `./configure`, `make`, `make test`; Debian `README.source` says the package uses quilt patches. No prior Fixer patch was present, and `git status --short` was clean.

If later raw evidence proves a CPython defect, the patch should follow the existing wrapper style in the touched subsystem and use a small bounded branch rather than awkward control flow such as avoidable `goto`.

## Risks
A CPython patch from the current evidence would be speculative and not pull-request-ready. Changing `poll()`, `waitpid()`, or subprocess semantics could break broad platform behavior, especially signal interruption, timeout rounding, and child-reaping edge cases.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, report the exact command and failure reason.

Bounded independent reproduction attempt: after a build, run a short `strace` smoke script under `./python` that loops a few times over `os.waitpid(-1, os.WNOHANG)` catching `ChildProcessError` plus `select.poll().poll(1000)`, to compare the collected syscall shape with the evidence. This can show whether the trace pattern is ordinary application behavior, but it should not be claimed as reproducing the high-CPU failure unless it actually demonstrates abnormal CPU use.

## Patch Pass

Subject: Diagnose supervisord poll loop evidence without patch

## Commit Message
No source change is included. The collected signal points to a `supervisord` event loop running under Python, not to a demonstrated CPython runtime bug. CPython’s `poll()`, `wait4()`, and `waitpid()` wrappers already use the local timeout, signal, and thread-release helpers expected in this subsystem.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU, but the captured command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` state says the sampled process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows one `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second.

The cautious code-level inference is that this is a supervisor application loop checking for children and then blocking for one second on an event fd. I did not find evidence that CPython is spinning inside `select.poll()`, `os.wait4()`, or `os.waitpid()`. The relevant CPython code already uses `_PyTime_*` and `_PyDeadline_*` for poll timeout handling, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `posix_error()` for errno translation. `Lib/subprocess.py` also already handles `ECHILD` in child-process polling.

I followed the saved plan and made no source change. The expected effect is to avoid landing a speculative upstream CPython patch for behavior that the available evidence ties more directly to `supervisord`’s event-loop policy than to a broken interpreter wrapper.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited with status 0. Build completed, but reported optional module issues: `_ssl` built then failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Bounded reproduction/smoke attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
start_wall = time.monotonic()
start_cpu = time.process_time()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print('waitpid:', exc.errno)
    print('poll:', p.poll(1000))
os.close(r)
os.close(w)
print('wall=%.3f cpu=%.6f' % (time.monotonic() - start_wall, time.process_time() - start_cpu))
PY
```

Result: three `ECHILD`-equivalent `waitpid` checks and three one-second poll timeouts took `wall=3.003 cpu=0.000195`, so the runaway CPU condition was not reproduced.

Attempted direct syscall comparison with `strace`, but the sandbox blocked ptrace:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

Contribution/style checks: CPython `README.rst` points to the Developer Guide and standard `./configure`, `make`, `make test`; Debian `README.source` says this source package uses quilt patches. No relevant missing local helper was found, and no prior Fixer patch was present.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop evidence without patch

## Commit Message
No source change is included. The collected signal points to a `supervisord` event loop running under Python, not to a demonstrated CPython runtime bug. This refinement addresses the review finding by removing the generated validation artifacts left in the workspace.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU, but the captured command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` state says the sampled process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second.

The cautious code-level inference remains that this is a supervisor application loop checking for children and then blocking for one second on an event fd. I did not find evidence that CPython is spinning inside `select.poll()`, `os.wait4()`, or `os.waitpid()`. The relevant CPython code already uses `_PyTime_*` and `_PyDeadline_*` for poll timeout handling, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `posix_error()` for errno translation. `Lib/subprocess.py` also already handles `ECHILD` in child-process polling.

I followed the saved plan and made no source change. The review finding was patch metadata drift from build outputs, so I removed those generated files. The expected effect is that the final proposal remains an upstreamable no-patch diagnosis with no generated artifacts staged or left as patch content.

## Git Add Paths
None

## Validation
Review refinement checks run:

```sh
git clean -fd
git status --short
```

`git clean -fd` removed the generated validation outputs. It warned that harness-owned `.agents/` and `.codex/` directories were busy, but `git status --short` is now empty.

Rechecked contribution/style discovery and relevant subsystem locations:

```sh
find . -maxdepth 2 \( -iname 'CONTRIBUTING*' -o -iname 'HACKING*' -o -iname 'README-hacking*' -o -iname 'README.md' -o -iname 'README.rst' -o -type d -name docs -o -type d -name dev-docs \) -print
rg -n "select_poll_poll_impl|os_wait4_impl|os_waitpid_impl|_internal_poll" Modules/selectmodule.c Modules/posixmodule.c Lib/subprocess.py
```

Prior author validation, before cleanup, ran the workspace-root entrypoint:

```sh
./configure && make
```

It exited with status 0, with optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Prior bounded reproduction attempt did not reproduce runaway CPU: three `waitpid(-1, WNOHANG)` checks plus three one-second `poll(1000)` waits took about three seconds wall time and near-zero CPU. Direct `strace` comparison was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No source patch is present, and `git status --short` is clean after refinement. The latest response keeps `## Evidence Confidence` at `observed`, avoids claiming local reproduction, lists `None` under `## Git Add Paths`, and explains the evidence limit without inventing a CPython runtime bug.

The prior validation and blocked `strace` attempt are reported clearly, and the refinement addresses the review finding by removing generated build artifacts from the workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 11:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attributed to `python3.13`, but the embedded evidence does not isolate a CPython defect. The primary entrypoint is an application command (`/usr/bin/python3 /usr/bin/supervisord ...`), and the syscall excerpt shows `poll(..., 1000)` blocking for about one second between `wait4(..., WNOHANG)` calls. That pattern is a normal supervisor-style wakeup loop, not a tight busy-poll loop by itself.

## Evidence Confidence
observed

Fixer observed the process/profile signal, but I did not independently reproduce a CPython failure. The available artifacts are also internally mixed: the process is `S (sleeping)`, `wchan` is `poll_schedule_timeout`, and the strace shows blocking polls, while the profiler labels high CPU. The referenced original raw artifact path is missing; newer same-fingerprint artifacts point at an application workload sleeping in `time.sleep()` and spawning worker Python processes.

## Proposed Subject
No CPython source patch in this pass. The appropriate maintainer-facing result is a no-patch diagnosis: the evidence currently supports an application/workload attribution issue or profiler aggregation issue, not an upstream `python3.13` runtime bug.

## Patch Plan
Do not edit CPython. A source patch would be speculative and not pull-request-ready without a reproducer that demonstrates a Python runtime loop.

If more evidence is collected before editing, start from the application entrypoint (`supervisord` or the later `home_audio_mesh.ml.live_enricher`) and only escalate to CPython if a minimal Python-only reproducer shows `select.poll`, `os.wait4`, subprocess handling, or thread/runtime code consuming CPU while expected to block.

No prior Fixer patch was present to improve or replace. I checked CPython’s `README.rst` contribution guidance and local subsystem conventions; relevant runtime helpers, if a real CPython issue were later proven, would include CPython’s existing wrappers such as `PyMem_*`, `PyThread_*`, `_PyTime_*`, and existing `selectmodule.c` timeout/retry structure rather than generic ad hoc libc calls. No cleaner bounded source change is identifiable now, so avoid inventing control flow such as new `goto` paths.

## Risks
Closing this as no-patch may miss an intermittent runtime issue, but patching now risks changing CPython behavior based on profiler-only/indirect evidence.

The evidence includes process-count aggregate CPU and unrelated child-worker activity, so attributing all sampled CPU to the sleeping parent interpreter is unsafe.

## Validation
Before any future source-patch report, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing build dependencies or generated files, record the exact failure and then run the narrowest relevant build/test.

For an independent bounded reproduction attempt, after building, run a small Python script that alternates `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` under `/usr/bin/time` or `strace -ttT` and verify whether it blocks for about one second with low CPU. I would not claim `reproduced` unless that command actually shows sustained CPU use in CPython while blocked.

## Patch Pass

Subject: Diagnose python3.13 poll evidence without source changes

## Commit Message
Likely root cause is attribution or classification noise: the collected `/proc` and `strace` evidence shows the sampled Python process sleeping in `poll(2)` with one-second timeouts, not spinning in a tight CPython loop. I followed the saved plan and left no source patch because the evidence does not support an upstream runtime change.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high aggregate CPU attributed to `python3.13`, with a trace classified as a likely busy poll loop. The concrete evidence shows `/usr/bin/python3 /usr/bin/supervisord ...`, process state `S (sleeping)`, `wchan` at `poll_schedule_timeout`, and repeated `poll(..., 1000)` calls returning after about one second.

The cautious code-level conclusion is that this is not enough to identify a CPython bug. Nearby CPython code already follows local conventions: `select.poll()` uses `_PyTime_*` timeout helpers and releases the GIL around `poll(2)`, while `os.wait4()` releases the GIL around `wait4(2)` and retries only on `EINTR`. I checked `README.rst` contribution/build guidance and did not find a relevant missing helper or safer local pattern to apply.

No source change was made. The expected effect is no behavioral change; this avoids shipping a speculative runtime patch for evidence that currently points to an application-level supervisor loop or profiler attribution issue rather than a reproducible CPython defect.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command exited successfully with status 0. It reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`.

Ran bounded independent smoke check with the built interpreter:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ...`

The check alternated `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` three times. Result: `wall=3.002`, `cpu=0.000130`, `elapsed=3.00 user=0.00 sys=0.00 cpu=0%`. This did not reproduce the reported high CPU signal.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the latest author response is a no-patch diagnosis. That is appropriate for the evidence: the trace shows a sleeping process in one-second `poll(2)` calls, and the independent smoke check did not reproduce high CPU.

The response includes the required evidence confidence (`observed`), avoids claiming reproduction, lists `None` for git add paths, mentions CPython local helper conventions (`_PyTime_*`, GIL release around blocking syscalls), and reports the project-level `./configure && make` validation before the focused smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 11:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attributed to `python3.13`, but the embedded evidence does not isolate a CPython defect. The primary entrypoint is an application command (`/usr/bin/python3 /usr/bin/supervisord ...`), and the syscall excerpt shows `poll(..., 1000)` blocking for about one second between `wait4(..., WNOHANG)` calls. That pattern is a normal supervisor-style wakeup loop, not a tight busy-poll loop by itself.

## Evidence Confidence
observed

Fixer observed the process/profile signal, but I did not independently reproduce a CPython failure. The available artifacts are also internally mixed: the process is `S (sleeping)`, `wchan` is `poll_schedule_timeout`, and the strace shows blocking polls, while the profiler labels high CPU. The referenced original raw artifact path is missing; newer same-fingerprint artifacts point at an application workload sleeping in `time.sleep()` and spawning worker Python processes.

## Proposed Subject
No CPython source patch in this pass. The appropriate maintainer-facing result is a no-patch diagnosis: the evidence currently supports an application/workload attribution issue or profiler aggregation issue, not an upstream `python3.13` runtime bug.

## Patch Plan
Do not edit CPython. A source patch would be speculative and not pull-request-ready without a reproducer that demonstrates a Python runtime loop.

If more evidence is collected before editing, start from the application entrypoint (`supervisord` or the later `home_audio_mesh.ml.live_enricher`) and only escalate to CPython if a minimal Python-only reproducer shows `select.poll`, `os.wait4`, subprocess handling, or thread/runtime code consuming CPU while expected to block.

No prior Fixer patch was present to improve or replace. I checked CPython’s `README.rst` contribution guidance and local subsystem conventions; relevant runtime helpers, if a real CPython issue were later proven, would include CPython’s existing wrappers such as `PyMem_*`, `PyThread_*`, `_PyTime_*`, and existing `selectmodule.c` timeout/retry structure rather than generic ad hoc libc calls. No cleaner bounded source change is identifiable now, so avoid inventing control flow such as new `goto` paths.

## Risks
Closing this as no-patch may miss an intermittent runtime issue, but patching now risks changing CPython behavior based on profiler-only/indirect evidence.

The evidence includes process-count aggregate CPU and unrelated child-worker activity, so attributing all sampled CPU to the sleeping parent interpreter is unsafe.

## Validation
Before any future source-patch report, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing build dependencies or generated files, record the exact failure and then run the narrowest relevant build/test.

For an independent bounded reproduction attempt, after building, run a small Python script that alternates `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` under `/usr/bin/time` or `strace -ttT` and verify whether it blocks for about one second with low CPU. I would not claim `reproduced` unless that command actually shows sustained CPU use in CPython while blocked.

## Patch Pass

Subject: Diagnose python3.13 poll evidence without source changes

## Commit Message
Likely root cause is attribution or classification noise: the collected `/proc` and `strace` evidence shows the sampled Python process sleeping in `poll(2)` with one-second timeouts, not spinning in a tight CPython loop. I followed the saved plan and left no source patch because the evidence does not support an upstream runtime change.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high aggregate CPU attributed to `python3.13`, with a trace classified as a likely busy poll loop. The concrete evidence shows `/usr/bin/python3 /usr/bin/supervisord ...`, process state `S (sleeping)`, `wchan` at `poll_schedule_timeout`, and repeated `poll(..., 1000)` calls returning after about one second.

The cautious code-level conclusion is that this is not enough to identify a CPython bug. Nearby CPython code already follows local conventions: `select.poll()` uses `_PyTime_*` timeout helpers and releases the GIL around `poll(2)`, while `os.wait4()` releases the GIL around `wait4(2)` and retries only on `EINTR`. I checked `README.rst` contribution/build guidance and did not find a relevant missing helper or safer local pattern to apply.

No source change was made. The expected effect is no behavioral change; this avoids shipping a speculative runtime patch for evidence that currently points to an application-level supervisor loop or profiler attribution issue rather than a reproducible CPython defect.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command exited successfully with status 0. It reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`.

Ran bounded independent smoke check with the built interpreter:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ...`

The check alternated `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` three times. Result: `wall=3.002`, `cpu=0.000130`, `elapsed=3.00 user=0.00 sys=0.00 cpu=0%`. This did not reproduce the reported high CPU signal.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the latest author response is a no-patch diagnosis. That is appropriate for the evidence: the trace shows a sleeping process in one-second `poll(2)` calls, and the independent smoke check did not reproduce high CPU.

The response includes the required evidence confidence (`observed`), avoids claiming reproduction, lists `None` for git add paths, mentions CPython local helper conventions (`_PyTime_*`, GIL release around blocking syscalls), and reports the project-level `./configure && make` validation before the focused smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 10:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` and classified it as a likely busy-poll loop. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` every ~1 second, with process state `S (sleeping)`. That is not enough to identify a CPython runtime defect, and `supervisord` is the script/application entrypoint.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless an independent reproduction shows CPython itself spinning or mis-handling `poll`/`wait4`.

## Patch Plan

1. Do not edit CPython based only on this evidence. The observed loop is application-level supervisor behavior with a bounded 1000 ms sleep, not a demonstrated tight runtime loop.
2. Treat `supervisord` as the primary investigation target and CPython runtime as secondary, per the entrypoint evidence.
3. If later evidence shows CPython involvement, inspect the relevant local code paths first: `Lib/subprocess.py`, `Lib/selectors.py`, `Lib/asyncio/unix_events.py`, and related tests. Follow CPython conventions from `README.rst`, which points contributors to the CPython Developer Guide; no subsystem-specific helper requiring replacement of standard `os.waitpid`, `select`, or selector APIs was found for this observed path.
4. Do not introduce awkward control flow such as avoidable `goto`; any eventual source change should be small, test-backed, and in the local style of the touched Python library module.
5. No prior Fixer patch appears in the workspace; there is no existing patch to improve or replace.

## Risks

A CPython patch here would likely be speculative. The evidence includes an unsymbolized/native-looking backtrace near `pthread_attr_destroy`, but the syscall trace and `wchan` show blocking in `poll_schedule_timeout`, not a confirmed interpreter spin. Changing process-waiting or polling behavior could affect subprocess, asyncio, and signal semantics broadly.

## Validation

Before any focused checks after a real patch candidate, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For the current no-patch diagnosis, use a bounded independent check instead of claiming reproduction: run a small Python process under `strace` that performs `os.wait4(-1, os.WNOHANG)` or `os.waitpid(-1, os.WNOHANG)` followed by a 1-second selector/poll wait, confirming that this pattern is sleeping rather than busy-spinning. If a future CPython patch is justified, add the narrowest relevant regression test, likely under `Lib/test/test_subprocess.py`, `Lib/test/test_selectors.py`, or `Lib/test/test_asyncio/test_unix_events.py`, depending on the reproduced runtime path.

## Patch Pass

Subject: No CPython patch for supervisord polling trace

## Commit Message
No source change. The likely root cause is an application-level `supervisord` event loop: Fixer saw `wait4(..., WNOHANG)` return `ECHILD`, then `poll(..., 1000)` sleep for about one second. The `/proc` state was `S (sleeping)`, so the evidence does not show a tight CPython runtime spin.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a Python process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and one-second `poll` timeouts. That signal was observed by Fixer and not independently reproduced as a failure.

The cautious code-level inference is that the sampled behavior belongs to the supervisor application loop, not to a CPython runtime bug. CPython’s nearby process and polling paths already treat `ECHILD` as a normal no-child state and use the standard `os.waitpid`, `os.wait4`, `select.poll`, and `selectors` paths; no relevant local helper was found that would justify replacing those APIs. `README.rst` points contributors to the CPython Developer Guide, and no subsystem-specific convention suggested a safe source change here.

I followed the saved plan and left no source diff. The expected effect is to avoid landing a speculative timing/polling change in CPython and leave a diagnosis suitable for upstream or application-owner review.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from workspace root:

```sh
./configure && make
```

Result: exited 0. The build completed, but reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded independent syscall reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' strace -qq -tt -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded wait/poll sequence without strace:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python ...
```

Result: `elapsed=2.00 user=0.00 sys=0.00`, which matches a sleeping timeout loop rather than a CPU-burning runtime loop. Cleaned validation artifacts with `make distclean`; final `git status --short` was clean.

## Review Pass 1

RESULT: ok

No review findings. The workspace has no source diff, `Git Add Paths` is `None`, and the no-patch diagnosis matches the evidence level.

The author correctly keeps confidence at `observed`, does not claim local reproduction, reports the ptrace blocker for `strace`, and includes the project-level `./configure && make` validation with the `_ssl` and optional-module build notes. The explanation also connects the collected `wait4`/`poll`/`S (sleeping)` evidence to the decision not to make a speculative CPython runtime change.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-25 10:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` and classified it as a likely busy-poll loop. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` every ~1 second, with process state `S (sleeping)`. That is not enough to identify a CPython runtime defect, and `supervisord` is the script/application entrypoint.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless an independent reproduction shows CPython itself spinning or mis-handling `poll`/`wait4`.

## Patch Plan

1. Do not edit CPython based only on this evidence. The observed loop is application-level supervisor behavior with a bounded 1000 ms sleep, not a demonstrated tight runtime loop.
2. Treat `supervisord` as the primary investigation target and CPython runtime as secondary, per the entrypoint evidence.
3. If later evidence shows CPython involvement, inspect the relevant local code paths first: `Lib/subprocess.py`, `Lib/selectors.py`, `Lib/asyncio/unix_events.py`, and related tests. Follow CPython conventions from `README.rst`, which points contributors to the CPython Developer Guide; no subsystem-specific helper requiring replacement of standard `os.waitpid`, `select`, or selector APIs was found for this observed path.
4. Do not introduce awkward control flow such as avoidable `goto`; any eventual source change should be small, test-backed, and in the local style of the touched Python library module.
5. No prior Fixer patch appears in the workspace; there is no existing patch to improve or replace.

## Risks

A CPython patch here would likely be speculative. The evidence includes an unsymbolized/native-looking backtrace near `pthread_attr_destroy`, but the syscall trace and `wchan` show blocking in `poll_schedule_timeout`, not a confirmed interpreter spin. Changing process-waiting or polling behavior could affect subprocess, asyncio, and signal semantics broadly.

## Validation

Before any focused checks after a real patch candidate, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For the current no-patch diagnosis, use a bounded independent check instead of claiming reproduction: run a small Python process under `strace` that performs `os.wait4(-1, os.WNOHANG)` or `os.waitpid(-1, os.WNOHANG)` followed by a 1-second selector/poll wait, confirming that this pattern is sleeping rather than busy-spinning. If a future CPython patch is justified, add the narrowest relevant regression test, likely under `Lib/test/test_subprocess.py`, `Lib/test/test_selectors.py`, or `Lib/test/test_asyncio/test_unix_events.py`, depending on the reproduced runtime path.

## Patch Pass

Subject: No CPython patch for supervisord polling trace

## Commit Message
No source change. The likely root cause is an application-level `supervisord` event loop: Fixer saw `wait4(..., WNOHANG)` return `ECHILD`, then `poll(..., 1000)` sleep for about one second. The `/proc` state was `S (sleeping)`, so the evidence does not show a tight CPython runtime spin.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a Python process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and one-second `poll` timeouts. That signal was observed by Fixer and not independently reproduced as a failure.

The cautious code-level inference is that the sampled behavior belongs to the supervisor application loop, not to a CPython runtime bug. CPython’s nearby process and polling paths already treat `ECHILD` as a normal no-child state and use the standard `os.waitpid`, `os.wait4`, `select.poll`, and `selectors` paths; no relevant local helper was found that would justify replacing those APIs. `README.rst` points contributors to the CPython Developer Guide, and no subsystem-specific convention suggested a safe source change here.

I followed the saved plan and left no source diff. The expected effect is to avoid landing a speculative timing/polling change in CPython and leave a diagnosis suitable for upstream or application-owner review.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from workspace root:

```sh
./configure && make
```

Result: exited 0. The build completed, but reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded independent syscall reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' strace -qq -tt -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded wait/poll sequence without strace:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python ...
```

Result: `elapsed=2.00 user=0.00 sys=0.00`, which matches a sleeping timeout loop rather than a CPU-burning runtime loop. Cleaned validation artifacts with `make distclean`; final `git status --short` was clean.

## Review Pass 1

RESULT: ok

No review findings. The workspace has no source diff, `Git Add Paths` is `None`, and the no-patch diagnosis matches the evidence level.

The author correctly keeps confidence at `observed`, does not claim local reproduction, reports the ptrace blocker for `strace`, and includes the project-level `./configure && make` validation with the `_ssl` and optional-module build notes. The explanation also connects the collected `wait4`/`poll`/`S (sleeping)` evidence to the decision not to make a speculative CPython runtime change.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 08:59 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 07:51 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 06:46 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 05:37 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 04:34 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 03:31 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 02:30 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 01:28 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-25 00:26 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 23:25 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 22:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU attribution, but the embedded syscall trace shows a one-second cadence: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. That looks like an application event-loop/reaper pattern, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose Fixer’s `supervisord` poll/wait observation as insufficient evidence for a `python3.13` runtime fix

## Patch Plan
I would not edit CPython in this pass. The backtrace is mostly unsymbolized and includes suspicious frames around `pthread_attr_destroy()` and `PyMem_Realloc()`, while the kernel stack and strace excerpt point to normal blocking `poll()` timeouts rather than a tight zero-timeout busy loop.

I checked upstream contribution/style entry points: there is no top-level `CONTRIBUTING` or `HACKING`; `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

I scanned the nearby CPython helpers/conventions that a real patch would need to follow:
`Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`.
`Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.
`Lib/subprocess.py` already has `_waitpid_lock`, `_del_safe`, `_try_wait()`, and explicit `ECHILD` handling.

No relevant prior Fixer patch is present in the workspace (`git status --short` is clean; no Fixer metadata files were found). If later evidence proves a CPython defect, any patch should improve the bounded local path directly and avoid awkward control flow such as avoidable `goto`.

## Risks
A source patch based on this evidence would risk changing core `select`, `os.wait4`, or `subprocess` semantics for all Unix users without a reproduced CPython bug. The observed command is an interpreter running an external application entrypoint, so the first investigation target should remain `supervisord` behavior/configuration; CPython runtime code should be second unless additional evidence ties the CPU use to a runtime loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failing command and reason, then use the narrowest relevant check, such as compiling the touched C file or running the focused stdlib test.

For the observed signal, use a bounded independent check that can actually distinguish blocking from busy behavior, for example `strace -tt -T -e poll,wait4 /usr/bin/python3.13 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` in an equivalent environment. Only claim `reproduced` if that command shows high CPU together with rapid, non-blocking `poll()`/`wait4()` cycling; the current embedded excerpt shows one-second blocking `poll()` timeouts, so it supports diagnosis, not a CPython patch.

## Patch Pass

Subject: No patch for supervisord poll trace

## Commit Message
No source change is proposed. The collected signal is a profiler/strace observation from `supervisord` running under Python, and the strace excerpt shows `wait4(..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping for about one second. That is consistent with an application-level event loop checking for child processes and then blocking for events, not with a demonstrated CPython busy loop.

I followed the saved plan. I checked CPython’s contribution docs: no top-level `CONTRIBUTING` or `HACKING` was present, and `README.rst` points to the CPython Developer Guide. I also checked local subsystem patterns: `select` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `posix` wait wrappers use EINTR retry, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`; `subprocess` already has `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `ECHILD` handling.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high sampled CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence shows the process state as sleeping and `wchan` in `poll_schedule_timeout`, and the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after roughly one second.

The cautious code-level inference is that the visible behavior is the supervisor application checking for child exits and then blocking in `poll()`. CPython’s relevant wrappers already use the local timeout, EINTR, signal, GIL-release, and `ECHILD` conventions. The evidence does not identify a bounded CPython defect in `select.poll()`, `os.wait4()`, or `subprocess`.

The specific change I made is no source change. This diverges from producing a patch, but follows the saved plan because a source edit would be speculative and not pull-request-ready from profiler/strace evidence alone. The expected effect is to avoid landing a broad runtime behavior change until a reproducer or stronger trace ties the CPU use to CPython rather than to `supervisord`’s own loop.

## Git Add Paths
None

## Validation
Ran the workspace-root validation command:

```sh
./configure && make
```

It completed with exit code 0 and produced a usable `./python`, but reported optional module issues: `_ssl` was built and then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing due unavailable build dependencies.

Independent reproduction attempt:

```sh
strace -qq -tt -T -e trace=wait4,poll ./python - <<'PY'
...
PY
```

This was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check without ptrace used the built interpreter to run three `os.wait4(-1, os.WNOHANG)` attempts followed by `select.poll().poll(1000)`. Result:

```text
echild=3 wall=3.002s cpu=0.000125s
```

That did not reproduce runaway CPU; it matched the evidence’s one-second blocking cadence. Build artifacts were cleaned afterward with `make distclean`, and `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source patch is present, and `git status` is clean. The author correctly treated the evidence as insufficient for a PR-ready CPython runtime change, used `## Evidence Confidence` with an allowed value, avoided inventing a reproducer, and documented the relevant CPython helper/convention checks.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, the optional `_ssl` import failure was reported, and the independent `strace` reproduction blocker was stated precisely.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 22:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU attribution, but the embedded syscall trace shows a one-second cadence: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. That looks like an application event-loop/reaper pattern, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose Fixer’s `supervisord` poll/wait observation as insufficient evidence for a `python3.13` runtime fix

## Patch Plan
I would not edit CPython in this pass. The backtrace is mostly unsymbolized and includes suspicious frames around `pthread_attr_destroy()` and `PyMem_Realloc()`, while the kernel stack and strace excerpt point to normal blocking `poll()` timeouts rather than a tight zero-timeout busy loop.

I checked upstream contribution/style entry points: there is no top-level `CONTRIBUTING` or `HACKING`; `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

I scanned the nearby CPython helpers/conventions that a real patch would need to follow:
`Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`.
`Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.
`Lib/subprocess.py` already has `_waitpid_lock`, `_del_safe`, `_try_wait()`, and explicit `ECHILD` handling.

No relevant prior Fixer patch is present in the workspace (`git status --short` is clean; no Fixer metadata files were found). If later evidence proves a CPython defect, any patch should improve the bounded local path directly and avoid awkward control flow such as avoidable `goto`.

## Risks
A source patch based on this evidence would risk changing core `select`, `os.wait4`, or `subprocess` semantics for all Unix users without a reproduced CPython bug. The observed command is an interpreter running an external application entrypoint, so the first investigation target should remain `supervisord` behavior/configuration; CPython runtime code should be second unless additional evidence ties the CPU use to a runtime loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failing command and reason, then use the narrowest relevant check, such as compiling the touched C file or running the focused stdlib test.

For the observed signal, use a bounded independent check that can actually distinguish blocking from busy behavior, for example `strace -tt -T -e poll,wait4 /usr/bin/python3.13 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` in an equivalent environment. Only claim `reproduced` if that command shows high CPU together with rapid, non-blocking `poll()`/`wait4()` cycling; the current embedded excerpt shows one-second blocking `poll()` timeouts, so it supports diagnosis, not a CPython patch.

## Patch Pass

Subject: No patch for supervisord poll trace

## Commit Message
No source change is proposed. The collected signal is a profiler/strace observation from `supervisord` running under Python, and the strace excerpt shows `wait4(..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping for about one second. That is consistent with an application-level event loop checking for child processes and then blocking for events, not with a demonstrated CPython busy loop.

I followed the saved plan. I checked CPython’s contribution docs: no top-level `CONTRIBUTING` or `HACKING` was present, and `README.rst` points to the CPython Developer Guide. I also checked local subsystem patterns: `select` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `posix` wait wrappers use EINTR retry, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`; `subprocess` already has `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `ECHILD` handling.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high sampled CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence shows the process state as sleeping and `wchan` in `poll_schedule_timeout`, and the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after roughly one second.

The cautious code-level inference is that the visible behavior is the supervisor application checking for child exits and then blocking in `poll()`. CPython’s relevant wrappers already use the local timeout, EINTR, signal, GIL-release, and `ECHILD` conventions. The evidence does not identify a bounded CPython defect in `select.poll()`, `os.wait4()`, or `subprocess`.

The specific change I made is no source change. This diverges from producing a patch, but follows the saved plan because a source edit would be speculative and not pull-request-ready from profiler/strace evidence alone. The expected effect is to avoid landing a broad runtime behavior change until a reproducer or stronger trace ties the CPU use to CPython rather than to `supervisord`’s own loop.

## Git Add Paths
None

## Validation
Ran the workspace-root validation command:

```sh
./configure && make
```

It completed with exit code 0 and produced a usable `./python`, but reported optional module issues: `_ssl` was built and then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing due unavailable build dependencies.

Independent reproduction attempt:

```sh
strace -qq -tt -T -e trace=wait4,poll ./python - <<'PY'
...
PY
```

This was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check without ptrace used the built interpreter to run three `os.wait4(-1, os.WNOHANG)` attempts followed by `select.poll().poll(1000)`. Result:

```text
echild=3 wall=3.002s cpu=0.000125s
```

That did not reproduce runaway CPU; it matched the evidence’s one-second blocking cadence. Build artifacts were cleaned afterward with `make distclean`, and `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source patch is present, and `git status` is clean. The author correctly treated the evidence as insufficient for a PR-ready CPython runtime change, used `## Evidence Confidence` with an allowed value, avoided inventing a reproducer, and documented the relevant CPython helper/convention checks.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, the optional `_ssl` import failure was reported, and the independent `strace` reproduction blocker was stated precisely.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 21:11 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 20:10 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 19:04 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 18:00 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"item.completed","item":{"id":"item_10","type":"command_execution","command":"/bin/bash -lc \"find /var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b -maxdepth 1 -type f -print 2>&1 | sed -n '1,80p'\"","aggregated_output":"find: ‘/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b’: No such file or directory\n","exit_code":0,"status":"completed"}} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Upstream stream idle timeout)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under the `python3.13` package, but the available evidence does not prove a CPython runtime defect. The strace excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, and the process state is sleeping in `poll_schedule_timeout`, not a tight interpreter spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: evidence points to supervisord/application polling or profiler attribution, not a demonstrated Python 3.13 runtime bug.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat `/usr/bin/supervisord` as the first investigation target, per the interpreter-entrypoint evidence. The observed loop is application-level child reaping plus a one-second event wait.
3. Only investigate CPython runtime code secondarily if new evidence shows interpreter-level bad behavior, such as a reproducible `select.poll()` timeout returning immediately, bad EINTR handling, or incorrect `waitpid`/`SIGCHLD` behavior.
4. If future runtime evidence appears, follow CPython conventions found locally: `README.rst` points contributors to the CPython Developer Guide; blocking syscalls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`; timeouts use `_PyTime` / deadline helpers; EINTR paths call `PyErr_CheckSignals()` where Python signal handlers matter; allocation uses `PyMem_*` or `PyMem_Raw*`; thread locks use `PyThread_*`.
5. No relevant local CPython helper was found for changing supervisord’s own event loop. No prior Fixer patch was present in this workspace or nearby proposal files, so there is nothing to replace.
6. Avoid awkward control flow such as adding `goto` in runtime paths unless an existing CPython cleanup pattern requires it; this plan does not propose such a change.

## Risks
A CPython patch from this evidence would be speculative and likely misassigned. The backtrace is not symbolized enough to identify a faulty CPython function, raw investigation files referenced by `evidence.json` are unavailable, and the syscall timing shows bounded one-second sleeps rather than a confirmed busy loop.

## Validation
Before any future focused compile or smoke check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For the independent failure-signal check, use a bounded reproduction only if supervisord is available: run supervisord under `strace -tt -T` with a minimal safe config and verify whether it repeats `wait4(..., WNOHANG) = -1 ECHILD` plus one-second `poll(..., 1000)` timeouts without high CPU. Do not claim `reproduced` unless that command actually shows the problematic CPU behavior, not merely the benign one-second polling pattern.

## Patch Pass



## Workflow Note

{"type":"item.completed","item":{"id":"item_10","type":"command_execution","command":"/bin/bash -lc \"find /var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b -maxdepth 1 -type f -print 2>&1 | sed -n '1,80p'\"","aggregated_output":"find: ‘/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b’: No such file or directory\n","exit_code":0,"status":"completed"}}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Upstream stream idle timeout)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 16:27 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 15:24 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 14:22 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 13:21 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 12:13 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed a `/usr/bin/python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The available evidence points first at the `supervisord` application event loop, not at a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence shows CPython is incorrectly spinning in `os.waitpid()`, `select.poll()`, thread startup, or memory allocation.

## Patch Plan
1. Do not edit CPython from the current evidence alone. The trace shows one-second blocking `poll()` calls, process state `S (sleeping)`, and `wait4(... WNOHANG)` returning `ECHILD`; that is not enough to justify an upstream Python patch for runaway CPU.
2. If more evidence is collected, investigate from the script entrypoint first: `supervisord` child-reaping/event-loop behavior and why it polls fd 4 once per second with no children.
3. Treat CPython runtime code only as a second target. The nearby CPython paths use existing helpers/conventions correctly: `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `Modules/selectmodule.c` wraps `poll()` similarly and recomputes timeouts after signals, and `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` plus `pthread_attr_destroy()`.
4. No prior Fixer source patch was found to improve or replace; the tree is at `Fixer baseline` with Debian quilt patches already applied.
5. If later evidence proves a CPython issue, keep any change bounded, follow CPython devguide style from `README.rst`, avoid awkward control flow such as unnecessary `goto`, and use local CPython helpers rather than generic libc allocation/threading wrappers.

## Risks
A source patch now would likely be speculative and could change stable interpreter semantics for `os.waitpid()`, `select.poll()`, subprocess cleanup, or thread startup without a demonstrated CPython bug. The evidence also names a kernel hot symbol and an application entrypoint, so patching Python could miss the real cause.

## Validation
Before reporting any future source change, try the project-level entrypoint from the workspace root: `./configure && make`. Then run `make test` or a focused test such as `make test TESTOPTS="-v test_subprocess test_selectors"` after configure has generated the Makefile.

For an independent bounded reproduction attempt, run a small Python/strace smoke check that performs `os.waitpid(-1, os.WNOHANG)` with no children and a one-second `select.poll().poll(1000)`, confirming whether CPython blocks rather than spins. If that cannot reproduce CPU burn, keep the outcome as observed-by-Fixer diagnosis rather than a claimed reproduced runtime bug.

## Patch Pass

Subject: Diagnose supervisord polling as non-CPython evidence

## Commit Message
No source change is proposed. The collected trace shows `supervisord` running under Python, calling `wait4(..., WNOHANG)` with no children and then blocking in `poll(..., 1000)` for about one second. That pattern looks like an application event loop wakeup, not a proven CPython busy loop.

CPython’s nearby wrappers already use the expected local conventions: `os.waitpid()` and `select.poll()` release the GIL with `Py_BEGIN_ALLOW_THREADS`, and pthread startup uses `PyMem_RawMalloc`/`PyMem_RawFree`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `/usr/bin/python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, a kernel `read_tsc` hot symbol, and a strace sequence alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` with one-second `poll()` timeouts. The process state was `S (sleeping)`, and the kernel stack was in `poll_schedule_timeout`, which means the sampled process was sleeping in a timed poll at capture time.

The cautious code-level inference is that the observed loop is most likely in the `supervisord` event loop or its child-reaping logic, not in CPython’s syscall wrappers. The CPython code paths inspected for `waitpid()`, `poll()`, and pthread startup already follow the project’s local helper patterns and do not show an unbounded retry loop that would explain the trace.

I made no source change, following the saved plan rather than drifting into a speculative runtime patch. The expected effect is that no CPython behavior is changed without reproducible evidence of a CPython defect; this diagnosis is suitable for an upstream report against the application or for collecting stronger runtime evidence.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` was removed after import failure with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted independent syscall reproduction with `strace -tt -e trace=wait4,poll ./python ...`; blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Ran the same bounded smoke check without strace. Result: `waitpid` raised `ChildProcessError: [Errno 10] No child processes`, `poll(1000)` returned `[]`, elapsed wall time was `1.001s`, and CPU time was `0.000047s`; this did not reproduce CPU spin.

Ran `make test TESTOPTS="-v test_subprocess test_selectors"`. It failed due sandbox/environment blockers: selector socket sends raised `PermissionError: [Errno 1] Operation not permitted`, and subprocess user/group tests raised `OSError: [Errno 22] Invalid argument`.

## Review Pass 1

RESULT: ok

No source diff is present in the workspace, and the author correctly returned a no-patch diagnosis. The response includes `## Evidence Confidence` with an allowed value, avoids claiming reproduction, and does not invent a CPython failure beyond the evidence bundle.

Validation is acceptable for a no-patch report: the project-level `./configure && make` entrypoint was attempted and reported, the independent syscall reproduction was attempted but blocked by ptrace permissions, and the fallback smoke check did not reproduce CPU spin. The focused tests and their sandbox/environment failures are also reported clearly.

The maintainer-facing explanation is appropriately cautious: it connects the observed `supervisord` command line, `wait4(... WNOHANG) = ECHILD`, one-second `poll()` timeouts, sleeping process state, and CPython wrapper inspection to the decision not to change interpreter source.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 12:13 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed a `/usr/bin/python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The available evidence points first at the `supervisord` application event loop, not at a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence shows CPython is incorrectly spinning in `os.waitpid()`, `select.poll()`, thread startup, or memory allocation.

## Patch Plan
1. Do not edit CPython from the current evidence alone. The trace shows one-second blocking `poll()` calls, process state `S (sleeping)`, and `wait4(... WNOHANG)` returning `ECHILD`; that is not enough to justify an upstream Python patch for runaway CPU.
2. If more evidence is collected, investigate from the script entrypoint first: `supervisord` child-reaping/event-loop behavior and why it polls fd 4 once per second with no children.
3. Treat CPython runtime code only as a second target. The nearby CPython paths use existing helpers/conventions correctly: `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `Modules/selectmodule.c` wraps `poll()` similarly and recomputes timeouts after signals, and `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` plus `pthread_attr_destroy()`.
4. No prior Fixer source patch was found to improve or replace; the tree is at `Fixer baseline` with Debian quilt patches already applied.
5. If later evidence proves a CPython issue, keep any change bounded, follow CPython devguide style from `README.rst`, avoid awkward control flow such as unnecessary `goto`, and use local CPython helpers rather than generic libc allocation/threading wrappers.

## Risks
A source patch now would likely be speculative and could change stable interpreter semantics for `os.waitpid()`, `select.poll()`, subprocess cleanup, or thread startup without a demonstrated CPython bug. The evidence also names a kernel hot symbol and an application entrypoint, so patching Python could miss the real cause.

## Validation
Before reporting any future source change, try the project-level entrypoint from the workspace root: `./configure && make`. Then run `make test` or a focused test such as `make test TESTOPTS="-v test_subprocess test_selectors"` after configure has generated the Makefile.

For an independent bounded reproduction attempt, run a small Python/strace smoke check that performs `os.waitpid(-1, os.WNOHANG)` with no children and a one-second `select.poll().poll(1000)`, confirming whether CPython blocks rather than spins. If that cannot reproduce CPU burn, keep the outcome as observed-by-Fixer diagnosis rather than a claimed reproduced runtime bug.

## Patch Pass

Subject: Diagnose supervisord polling as non-CPython evidence

## Commit Message
No source change is proposed. The collected trace shows `supervisord` running under Python, calling `wait4(..., WNOHANG)` with no children and then blocking in `poll(..., 1000)` for about one second. That pattern looks like an application event loop wakeup, not a proven CPython busy loop.

CPython’s nearby wrappers already use the expected local conventions: `os.waitpid()` and `select.poll()` release the GIL with `Py_BEGIN_ALLOW_THREADS`, and pthread startup uses `PyMem_RawMalloc`/`PyMem_RawFree`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `/usr/bin/python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, a kernel `read_tsc` hot symbol, and a strace sequence alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` with one-second `poll()` timeouts. The process state was `S (sleeping)`, and the kernel stack was in `poll_schedule_timeout`, which means the sampled process was sleeping in a timed poll at capture time.

The cautious code-level inference is that the observed loop is most likely in the `supervisord` event loop or its child-reaping logic, not in CPython’s syscall wrappers. The CPython code paths inspected for `waitpid()`, `poll()`, and pthread startup already follow the project’s local helper patterns and do not show an unbounded retry loop that would explain the trace.

I made no source change, following the saved plan rather than drifting into a speculative runtime patch. The expected effect is that no CPython behavior is changed without reproducible evidence of a CPython defect; this diagnosis is suitable for an upstream report against the application or for collecting stronger runtime evidence.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` was removed after import failure with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted independent syscall reproduction with `strace -tt -e trace=wait4,poll ./python ...`; blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Ran the same bounded smoke check without strace. Result: `waitpid` raised `ChildProcessError: [Errno 10] No child processes`, `poll(1000)` returned `[]`, elapsed wall time was `1.001s`, and CPU time was `0.000047s`; this did not reproduce CPU spin.

Ran `make test TESTOPTS="-v test_subprocess test_selectors"`. It failed due sandbox/environment blockers: selector socket sends raised `PermissionError: [Errno 1] Operation not permitted`, and subprocess user/group tests raised `OSError: [Errno 22] Invalid argument`.

## Review Pass 1

RESULT: ok

No source diff is present in the workspace, and the author correctly returned a no-patch diagnosis. The response includes `## Evidence Confidence` with an allowed value, avoids claiming reproduction, and does not invent a CPython failure beyond the evidence bundle.

Validation is acceptable for a no-patch report: the project-level `./configure && make` entrypoint was attempted and reported, the independent syscall reproduction was attempted but blocked by ptrace permissions, and the fallback smoke check did not reproduce CPU spin. The focused tests and their sandbox/environment failures are also reported clearly.

The maintainer-facing explanation is appropriately cautious: it connects the observed `supervisord` command line, `wait4(... WNOHANG) = ECHILD`, one-second `poll()` timeouts, sleeping process state, and CPython wrapper inspection to the decision not to change interpreter source.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 10:44 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 09:42 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 08:41 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 07:39 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 06:38 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
The evidence shows `/usr/bin/python3.13` executing an application entrypoint, specifically `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. That pattern looks like supervisor’s event loop checking for child exits once per second, not a CPython runtime loop. The sampled process is also reported as `S (sleeping)` with `wchan` in `poll_schedule_timeout`, which weakens the “runaway CPU in CPython” interpretation.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: prepare a no-patch diagnosis/report that the collected signal is application-level supervisor polling, unless extra evidence can tie the CPU to a CPython runtime defect.

## Patch Plan
1. Do not edit CPython yet.
2. Treat the script/application entrypoint as primary evidence: `supervisord` owns the observed `poll`/`wait4` cadence.
3. Use CPython runtime code only as a secondary check. Relevant local conventions/helpers found:
   - `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and existing EINTR retry structure for `poll()`.
   - `Lib/subprocess.py` already handles `waitpid(..., WNOHANG)` with `_waitpid_lock` and `ECHILD` handling.
4. Reject an awkward source change such as adding ad hoc throttling, new sleeps, or `goto`-based flow in CPython, because the evidence does not identify a CPython defect and the observed one-second blocking poll is already bounded.
5. If later evidence shows CPython itself spinning, plan a narrowly scoped upstream-style patch in the implicated subsystem using those local helpers and existing tests. Current evidence does not justify that.

## Risks
A CPython patch based only on this bundle would likely be speculative and could change correct `select.poll`, subprocess, or signal semantics. The profiler signal is indirect, and the listed raw artifact path for the exact May 7 capture was unavailable locally, so the bundle excerpts are the main evidence. No prior Fixer patch is visible here to improve or replace.

## Validation
Before any future CPython source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check.

For this no-patch diagnosis, use a bounded independent sanity check rather than claiming reproduction: run a small Python program under `strace` if available, or plain `python3.13`, that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. That can confirm the syscall pattern is normal and blocking, but it will not reproduce a CPython runaway CPU bug.

## Patch Pass

Subject: Diagnose supervisord poll loop as non-CPython issue

## Commit Message
No source change is included. The collected signal points to a Python-hosted application loop in `supervisord`, not to a CPython runtime defect. The traced `poll()` calls sleep for about one second, and `wait4(-1, WNOHANG)` returns `ECHILD` because there are no child processes to reap.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact collected signal is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout) <1.001...>`, while `/proc` reports the process as sleeping in `poll_schedule_timeout`.

The likely root cause is supervisor’s normal event loop: it periodically checks for exited children, finds none, then blocks in `poll()` for one second. That is not a tight CPython busy loop. Nearby CPython code already follows the expected local patterns: `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling. `Lib/subprocess.py` also already uses `_waitpid_lock` around non-blocking `waitpid()` polling.

I followed the saved no-patch plan. I classify this as `inferred` rather than `observed` for a source patch because the current evidence is profiler/strace-based and does not establish a CPython defect. The expected effect of leaving no diff is to avoid an upstream-inappropriate change to correct `poll()` or `waitpid()` behavior.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. It built the interpreter and most modules. Build output reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after import failure due to `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

```sh
strace -f -tt -T -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same smoke check without `strace`:

```sh
./python - <<'PY'
import os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"wait4 raised ChildProcessError errno={exc.errno}")
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    print(f"poll returned {p.poll(1000)!r} after {time.monotonic() - start:.3f}s")
finally:
    os.close(r); os.close(w)
PY
```

Result: `wait4` raised `ChildProcessError errno=10`, and `poll` returned after `1.001s`, matching a bounded sleep rather than a reproduced runaway CPU failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop as non-CPython issue

## Commit Message
No CPython source change is included. The review found that generated build artifacts from validation were still present even though `## Git Add Paths` was `None`; those artifacts have been removed so the workspace matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected signal is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout) <1.001...>`, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is still that this is supervisor’s normal event loop: it checks for exited children, finds none, then blocks in `poll()` for one second. Nearby CPython code already uses the local helpers and conventions expected here: `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` releases the GIL around `waitpid()` and handles EINTR; `Lib/subprocess.py` uses `_waitpid_lock` for non-blocking child polling.

The specific refinement was to remove unintended generated build files and pycache outputs left by validation. No source patch is left because the evidence does not establish a CPython defect. The expected effect is a clean, upstreamable no-patch diagnosis with no metadata drift.

## Git Add Paths
None

## Validation
Review cleanup:
```sh
git clean -fd
git status --short
git diff --stat
git diff --cached --stat
```

`git clean -fd` removed generated build artifacts and pycache files. It warned that `.agents/` and `.codex/` could not be removed because they were busy, but `git status --short`, `git diff --stat`, and `git diff --cached --stat` all produced no output afterward.

Previously run project-level validation from the workspace root:
```sh
./configure && make
```

That command exited `0`; it built the interpreter and most modules. The build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after import failure due to `undefined symbol: TLSv1_method`.

Bounded independent syscall reproduction was attempted with:
```sh
strace -f -tt -T -e trace=wait4,poll ./python ...
```

It was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The same smoke check without `strace` showed `wait4` raising `ChildProcessError errno=10` and `poll(1000)` returning after `1.001s`, consistent with a bounded sleep rather than a reproduced runaway CPU failure.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 06:38 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
The evidence shows `/usr/bin/python3.13` executing an application entrypoint, specifically `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. That pattern looks like supervisor’s event loop checking for child exits once per second, not a CPython runtime loop. The sampled process is also reported as `S (sleeping)` with `wchan` in `poll_schedule_timeout`, which weakens the “runaway CPU in CPython” interpretation.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: prepare a no-patch diagnosis/report that the collected signal is application-level supervisor polling, unless extra evidence can tie the CPU to a CPython runtime defect.

## Patch Plan
1. Do not edit CPython yet.
2. Treat the script/application entrypoint as primary evidence: `supervisord` owns the observed `poll`/`wait4` cadence.
3. Use CPython runtime code only as a secondary check. Relevant local conventions/helpers found:
   - `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and existing EINTR retry structure for `poll()`.
   - `Lib/subprocess.py` already handles `waitpid(..., WNOHANG)` with `_waitpid_lock` and `ECHILD` handling.
4. Reject an awkward source change such as adding ad hoc throttling, new sleeps, or `goto`-based flow in CPython, because the evidence does not identify a CPython defect and the observed one-second blocking poll is already bounded.
5. If later evidence shows CPython itself spinning, plan a narrowly scoped upstream-style patch in the implicated subsystem using those local helpers and existing tests. Current evidence does not justify that.

## Risks
A CPython patch based only on this bundle would likely be speculative and could change correct `select.poll`, subprocess, or signal semantics. The profiler signal is indirect, and the listed raw artifact path for the exact May 7 capture was unavailable locally, so the bundle excerpts are the main evidence. No prior Fixer patch is visible here to improve or replace.

## Validation
Before any future CPython source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check.

For this no-patch diagnosis, use a bounded independent sanity check rather than claiming reproduction: run a small Python program under `strace` if available, or plain `python3.13`, that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. That can confirm the syscall pattern is normal and blocking, but it will not reproduce a CPython runaway CPU bug.

## Patch Pass

Subject: Diagnose supervisord poll loop as non-CPython issue

## Commit Message
No source change is included. The collected signal points to a Python-hosted application loop in `supervisord`, not to a CPython runtime defect. The traced `poll()` calls sleep for about one second, and `wait4(-1, WNOHANG)` returns `ECHILD` because there are no child processes to reap.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact collected signal is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout) <1.001...>`, while `/proc` reports the process as sleeping in `poll_schedule_timeout`.

The likely root cause is supervisor’s normal event loop: it periodically checks for exited children, finds none, then blocks in `poll()` for one second. That is not a tight CPython busy loop. Nearby CPython code already follows the expected local patterns: `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling. `Lib/subprocess.py` also already uses `_waitpid_lock` around non-blocking `waitpid()` polling.

I followed the saved no-patch plan. I classify this as `inferred` rather than `observed` for a source patch because the current evidence is profiler/strace-based and does not establish a CPython defect. The expected effect of leaving no diff is to avoid an upstream-inappropriate change to correct `poll()` or `waitpid()` behavior.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. It built the interpreter and most modules. Build output reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after import failure due to `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

```sh
strace -f -tt -T -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same smoke check without `strace`:

```sh
./python - <<'PY'
import os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"wait4 raised ChildProcessError errno={exc.errno}")
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    print(f"poll returned {p.poll(1000)!r} after {time.monotonic() - start:.3f}s")
finally:
    os.close(r); os.close(w)
PY
```

Result: `wait4` raised `ChildProcessError errno=10`, and `poll` returned after `1.001s`, matching a bounded sleep rather than a reproduced runaway CPU failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop as non-CPython issue

## Commit Message
No CPython source change is included. The review found that generated build artifacts from validation were still present even though `## Git Add Paths` was `None`; those artifacts have been removed so the workspace matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected signal is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout) <1.001...>`, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is still that this is supervisor’s normal event loop: it checks for exited children, finds none, then blocks in `poll()` for one second. Nearby CPython code already uses the local helpers and conventions expected here: `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` releases the GIL around `waitpid()` and handles EINTR; `Lib/subprocess.py` uses `_waitpid_lock` for non-blocking child polling.

The specific refinement was to remove unintended generated build files and pycache outputs left by validation. No source patch is left because the evidence does not establish a CPython defect. The expected effect is a clean, upstreamable no-patch diagnosis with no metadata drift.

## Git Add Paths
None

## Validation
Review cleanup:
```sh
git clean -fd
git status --short
git diff --stat
git diff --cached --stat
```

`git clean -fd` removed generated build artifacts and pycache files. It warned that `.agents/` and `.codex/` could not be removed because they were busy, but `git status --short`, `git diff --stat`, and `git diff --cached --stat` all produced no output afterward.

Previously run project-level validation from the workspace root:
```sh
./configure && make
```

That command exited `0`; it built the interpreter and most modules. The build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after import failure due to `undefined symbol: TLSv1_method`.

Bounded independent syscall reproduction was attempted with:
```sh
strace -f -tt -T -e trace=wait4,poll ./python ...
```

It was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The same smoke check without `strace` showed `wait4` raising `ChildProcessError errno=10` and `poll(1000)` returning after `1.001s`, consistent with a bounded sleep rather than a reproduced runaway CPU failure.

## Review Pass 2

RESULT: ok

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 05:23 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 04:17 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 03:12 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 02:10 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
The bundle reports high CPU against `/usr/bin/python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows a normal supervisor-style loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll([{fd=4,...}], 1, 1000)` timing out after about one second. The process state is sleeping in `poll_schedule_timeout`, and the hot kernel symbol is `read_tsc`, so the evidence is indirect profiler data rather than a CPython runtime failure.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that this should be investigated at the `supervisord` application/configuration level or with complete profiling artifacts, not patched in CPython based on the current evidence.

## Patch Plan
Do not edit CPython files unless a new bounded reproduction shows a runtime defect. The current evidence does not connect the `wait4`/`poll` loop to a bug in `Modules/posixmodule.c` or `Modules/selectmodule.c`.

Contribution/style checks found `README.rst`, `Doc/README.rst`, and Debian `debian/README.source`. CPython’s Unix build entrypoint is `./configure`, `make`, and `make test`; Debian uses quilt patches. Relevant CPython local conventions/helpers near the suspected APIs include `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_*`, `_PyDeadline_*`, and `PyMem_*`. The nearby implementations already use those helpers.

No prior Fixer patch is present to improve or replace; `git log` only shows the Fixer baseline and `git status` is clean.

## Risks
A source patch here would be speculative: changing `os.wait4`, `os.waitpid`, or `select.poll` semantics could regress correct POSIX behavior without addressing the observed `supervisord` loop.

The gdb backtrace excerpt is not symbolized enough to identify a CPython defect, and the raw artifact paths referenced by the bundle are unavailable in this workspace.

## Validation
Before any future source patch, try the project-level build from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant compile/test.

For a bounded independent check of the collected signal, run a short Python smoke script under the built interpreter that performs a few iterations of `os.wait4(-1, os.WNOHANG)` with no children plus `select.poll().poll(1000)`, optionally under `strace` if available. This can confirm the syscall pattern is normal blocking timeout behavior, but it should not be claimed as reproducing the reported runaway CPU unless it actually shows elevated CPU.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` event loop running under Python, not to a CPython syscall wrapper defect.

The likely root cause is application-level polling: the trace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` sleeping for about one second. `/proc` also reports the process sleeping in `poll_schedule_timeout`, which is consistent with a timed wait rather than a tight CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact collected signal was high sampled CPU attribution with repeated `wait4` and `poll` syscalls, but the embedded strace shows each `poll` blocking for about one second.

The cautious code-level inference is that CPython is exposing normal platform behavior through `os.wait4` and `select.poll`. Nearby CPython code already follows local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, and `_PyTime`/`_PyDeadline` helpers.

I made no source change because changing `Modules/posixmodule.c` or `Modules/selectmodule.c` would be speculative and could regress correct POSIX behavior. The expected effect of this diagnosis is to route follow-up investigation toward `supervisord` configuration/application behavior or stronger symbolized runtime evidence before proposing an upstream CPython patch.

I followed the saved plan and did not change course.

## Git Add Paths
None

## Validation
Checked project guidance: `README.rst`, `Doc/README.rst`, and `debian/README.source`. Debian notes quilt patch usage; CPython documents `./configure`, `make`, and `make test`.

Ran workspace-root validation:

```sh
./configure && make
```

Result: command exited `0`. Build completed, with optional module issues reported: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded independent reproduction with `strace`:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' strace -qq -f -e trace=wait4,poll ./python ...
```

Blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded Python loop without `strace`, performing three `os.wait4(-1, os.WNOHANG)` attempts and three `select.poll().poll(1000)` waits:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python ...
```

Result: `elapsed=3.01 user=0.00 sys=0.00`. This did not reproduce high CPU; it behaved like blocking one-second polls.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The review finding was patch metadata drift from generated validation artifacts, and I removed those build products so the workspace now matches `## Git Add Paths: None`.

The collected evidence still points to a `supervisord` event loop running under Python, not to a CPython syscall wrapper defect. The trace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` sleeping for about one second; `/proc` reports the process sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected signal was high sampled CPU attribution with repeated `wait4` and `poll` syscalls, but the embedded strace shows timed one-second `poll` waits rather than a tight CPython loop.

The cautious code-level inference remains that CPython is exposing normal platform behavior through `os.wait4` and `select.poll`. Nearby CPython code already follows local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, and `_PyTime`/`_PyDeadline` helpers.

I made no source change. I only addressed the review finding by removing generated build artifacts from the workspace. The expected effect is that the proposal remains a no-patch diagnosis with no accidental generated files staged or listed.

## Git Add Paths
None

## Validation
Reviewed the required inputs again: `evidence.json`, `plan-output.txt`, `patch-output.txt`, and `review-1-output.txt`. The review finding was metadata drift from generated validation files.

Checked project guidance and subsystem conventions. Relevant docs/conventions already identified are `README.rst`, `Doc/README.rst`, and `debian/README.source`; Debian uses quilt patches. The nearby `wait4` and `poll` wrappers use CPython helpers including `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_*`, and `_PyDeadline_*`.

Addressed the review by cleaning generated validation artifacts while preserving `.agents/` and `.codex/`:

```sh
git clean -fd -e .agents/ -e .codex/
```

Verified the workspace is clean:

```sh
git status --short
git diff --stat
```

Both commands produced no output.

I did not rerun `./configure && make` after cleanup because there are still no source changes and rerunning it would recreate the generated artifacts that the review asked to remove. The prior project-level validation ran `./configure && make` from the workspace root and exited `0`, with optional module issues reported: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

The prior bounded reproduction attempt with `strace` was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. The same three-iteration `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` smoke loop without `strace` completed with `elapsed=3.01 user=0.00 sys=0.00`, so it did not reproduce high CPU.

## Review Pass 2

RESULT: ok

No actionable findings.

The workspace is clean (`git status --short` and `git diff --name-only` produced no output), so `## Git Add Paths: None` now matches the actual proposal. The latest response correctly treats the evidence as `inferred`, leaves no source diff, and avoids claiming a reproduced CPython bug from profiler/strace data that mostly shows a `supervisord` loop doing timed one-second `poll()` waits.

The maintainer-facing explanation is cautious and connected to the evidence. It names the relevant CPython helper conventions around `wait4`/`poll` (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime`/`_PyDeadline`) and explains why no upstream CPython patch is justified. Validation is acceptable for a no-patch refinement: the prior project-level `./configure && make` run is reported, and the refinement intentionally avoided rerunning it after cleanup because that would recreate generated build artifacts.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-24 02:10 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
The bundle reports high CPU against `/usr/bin/python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows a normal supervisor-style loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll([{fd=4,...}], 1, 1000)` timing out after about one second. The process state is sleeping in `poll_schedule_timeout`, and the hot kernel symbol is `read_tsc`, so the evidence is indirect profiler data rather than a CPython runtime failure.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that this should be investigated at the `supervisord` application/configuration level or with complete profiling artifacts, not patched in CPython based on the current evidence.

## Patch Plan
Do not edit CPython files unless a new bounded reproduction shows a runtime defect. The current evidence does not connect the `wait4`/`poll` loop to a bug in `Modules/posixmodule.c` or `Modules/selectmodule.c`.

Contribution/style checks found `README.rst`, `Doc/README.rst`, and Debian `debian/README.source`. CPython’s Unix build entrypoint is `./configure`, `make`, and `make test`; Debian uses quilt patches. Relevant CPython local conventions/helpers near the suspected APIs include `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_*`, `_PyDeadline_*`, and `PyMem_*`. The nearby implementations already use those helpers.

No prior Fixer patch is present to improve or replace; `git log` only shows the Fixer baseline and `git status` is clean.

## Risks
A source patch here would be speculative: changing `os.wait4`, `os.waitpid`, or `select.poll` semantics could regress correct POSIX behavior without addressing the observed `supervisord` loop.

The gdb backtrace excerpt is not symbolized enough to identify a CPython defect, and the raw artifact paths referenced by the bundle are unavailable in this workspace.

## Validation
Before any future source patch, try the project-level build from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant compile/test.

For a bounded independent check of the collected signal, run a short Python smoke script under the built interpreter that performs a few iterations of `os.wait4(-1, os.WNOHANG)` with no children plus `select.poll().poll(1000)`, optionally under `strace` if available. This can confirm the syscall pattern is normal blocking timeout behavior, but it should not be claimed as reproducing the reported runaway CPU unless it actually shows elevated CPU.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` event loop running under Python, not to a CPython syscall wrapper defect.

The likely root cause is application-level polling: the trace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` sleeping for about one second. `/proc` also reports the process sleeping in `poll_schedule_timeout`, which is consistent with a timed wait rather than a tight CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact collected signal was high sampled CPU attribution with repeated `wait4` and `poll` syscalls, but the embedded strace shows each `poll` blocking for about one second.

The cautious code-level inference is that CPython is exposing normal platform behavior through `os.wait4` and `select.poll`. Nearby CPython code already follows local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, and `_PyTime`/`_PyDeadline` helpers.

I made no source change because changing `Modules/posixmodule.c` or `Modules/selectmodule.c` would be speculative and could regress correct POSIX behavior. The expected effect of this diagnosis is to route follow-up investigation toward `supervisord` configuration/application behavior or stronger symbolized runtime evidence before proposing an upstream CPython patch.

I followed the saved plan and did not change course.

## Git Add Paths
None

## Validation
Checked project guidance: `README.rst`, `Doc/README.rst`, and `debian/README.source`. Debian notes quilt patch usage; CPython documents `./configure`, `make`, and `make test`.

Ran workspace-root validation:

```sh
./configure && make
```

Result: command exited `0`. Build completed, with optional module issues reported: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded independent reproduction with `strace`:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' strace -qq -f -e trace=wait4,poll ./python ...
```

Blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded Python loop without `strace`, performing three `os.wait4(-1, os.WNOHANG)` attempts and three `select.poll().poll(1000)` waits:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python ...
```

Result: `elapsed=3.01 user=0.00 sys=0.00`. This did not reproduce high CPU; it behaved like blocking one-second polls.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The review finding was patch metadata drift from generated validation artifacts, and I removed those build products so the workspace now matches `## Git Add Paths: None`.

The collected evidence still points to a `supervisord` event loop running under Python, not to a CPython syscall wrapper defect. The trace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` sleeping for about one second; `/proc` reports the process sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected signal was high sampled CPU attribution with repeated `wait4` and `poll` syscalls, but the embedded strace shows timed one-second `poll` waits rather than a tight CPython loop.

The cautious code-level inference remains that CPython is exposing normal platform behavior through `os.wait4` and `select.poll`. Nearby CPython code already follows local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, and `_PyTime`/`_PyDeadline` helpers.

I made no source change. I only addressed the review finding by removing generated build artifacts from the workspace. The expected effect is that the proposal remains a no-patch diagnosis with no accidental generated files staged or listed.

## Git Add Paths
None

## Validation
Reviewed the required inputs again: `evidence.json`, `plan-output.txt`, `patch-output.txt`, and `review-1-output.txt`. The review finding was metadata drift from generated validation files.

Checked project guidance and subsystem conventions. Relevant docs/conventions already identified are `README.rst`, `Doc/README.rst`, and `debian/README.source`; Debian uses quilt patches. The nearby `wait4` and `poll` wrappers use CPython helpers including `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_*`, and `_PyDeadline_*`.

Addressed the review by cleaning generated validation artifacts while preserving `.agents/` and `.codex/`:

```sh
git clean -fd -e .agents/ -e .codex/
```

Verified the workspace is clean:

```sh
git status --short
git diff --stat
```

Both commands produced no output.

I did not rerun `./configure && make` after cleanup because there are still no source changes and rerunning it would recreate the generated artifacts that the review asked to remove. The prior project-level validation ran `./configure && make` from the workspace root and exited `0`, with optional module issues reported: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

The prior bounded reproduction attempt with `strace` was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. The same three-iteration `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` smoke loop without `strace` completed with `elapsed=3.01 user=0.00 sys=0.00`, so it did not reproduce high CPU.

## Review Pass 2

RESULT: ok

No actionable findings.

The workspace is clean (`git status --short` and `git diff --name-only` produced no output), so `## Git Add Paths: None` now matches the actual proposal. The latest response correctly treats the evidence as `inferred`, leaves no source diff, and avoids claiming a reproduced CPython bug from profiler/strace data that mostly shows a `supervisord` loop doing timed one-second `poll()` waits.

The maintainer-facing explanation is cautious and connected to the evidence. It names the relevant CPython helper conventions around `wait4`/`poll` (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime`/`_PyDeadline`) and explains why no upstream CPython patch is justified. Validation is acceptable for a no-patch refinement: the prior project-level `./configure && make` run is reported, and the refinement intentionally avoided rerunning it after cleanup because that would recreate generated build artifacts.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-24 00:31 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 23:30 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 22:29 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-23 21:27 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycac

[truncated 32167 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a profiler-classified “busy-poll” signal. The raw evidence, however, shows the process sleeping in `poll_schedule_timeout`, with `strace` repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second. That pattern looks like supervisord’s normal application loop, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose likely application-level supervisord polling rather than changing Python 3.13 runtime behavior.

## Patch Plan
Do not edit CPython in this pass. The evidence command line names the script/application entrypoint (`supervisord`), and the collected syscall trace shows one-second blocking `poll`, not a tight zero-timeout loop.

I inspected CPython contribution/build guidance in `README.rst`; no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Nearby runtime helpers/conventions include `Lib/subprocess.py` using `_waitpid_lock` around nonblocking `os.waitpid(..., WNOHANG)`, `Modules/posixmodule.c` wrapping `wait4`/`waitpid` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `wait_helper`, and `Modules/selectmodule.c` using `_PyTime_*` timeout conversion plus EINTR/deadline handling. None of those helpers point to a CPython defect matching the evidence.

If stronger evidence is later collected, investigate the supervisord loop first, then CPython `select.poll`, `os.wait4`, or `subprocess` only if the Python stack or a minimal reproducer shows runtime-caused wakeups. No prior Fixer patch was present in this workspace, so there is nothing to replace or improve. No awkward control flow such as `goto` should be introduced.

## Risks
A CPython patch based only on this bundle would risk changing stable `poll`, `wait4`, or subprocess semantics to address behavior that appears to belong to supervisord or its configuration. The unsymbolized GDB frame around `pthread_attr_destroy` conflicts with the kernel stack and strace evidence, so treating it as a runtime bug would be speculative.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, such as `./python -m test test_wait4 test_selectors test_subprocess`.

For an independent bounded reproduction attempt, run a short `strace -tt -T` comparison against either installed `supervisord` if available or a minimal Python loop that performs `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. That can confirm whether the observed syscall cadence is normal one-second polling, but it should not be reported as `reproduced` unless it shows the same runaway CPU failure.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points at a Python-hosted `supervisord` process sleeping in a one-second event loop, not at a demonstrated CPython `poll`, `wait4`, or subprocess runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strongest concrete signal is a repeated syscall pattern of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, while `/proc` reported the sampled thread sleeping in `poll_schedule_timeout`.

The likely root cause is application-level supervisord polling: it periodically checks for child exits and then blocks in `poll` for one second. That is not a tight zero-timeout busy loop in CPython. The unsymbolized GDB frame mentioning `pthread_attr_destroy` conflicts with the kernel wait channel and strace timing, so it is not enough to justify a runtime patch.

I followed the saved plan’s no-patch direction. I changed the evidence classification from the plan’s `observed` to `inferred` because this authoring pass classifies profiler/strace-only causal evidence as indirect unless a local reproduction proves the failure. I made no source changes. The expected effect is that this can be used as an upstream bug-report diagnosis without risking speculative changes to CPython’s stable `select.poll`, `os.wait4`, or `subprocess` behavior.

I checked CPython guidance in `README.rst`; no `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present. Relevant local conventions found were `Lib/subprocess.py`’s `_waitpid_lock`, `Modules/posixmodule.c`’s `Py_BEGIN_ALLOW_THREADS`/`PyErr_CheckSignals`/`wait_helper` wait wrappers, and `Modules/selectmodule.c`’s `_PyTime_*` timeout handling. None indicated a safe patch for this evidence.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`; the build logged optional-module issues, including `_ssl` failing to import due `undefined symbol: TLSv1_method`, plus missing `_dbm`, `_gdbm`, and `_tkinter`.

Attempted the independent syscall comparison:

```sh
strace -tt -T -e trace=wait4,poll ./python - <<'PY'
import os, select
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for _ in range(3):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

It was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The failure was not independently reproduced.

Focused tests:
`./python -m test test_wait4 test_selectors test_subprocess` failed: `test_wait4` passed; `test_selectors` and `test_subprocess` failed.

Follow-up verbose checks showed environment-related failures:
`test_selectors` failed with `PermissionError: [Errno 1] Operation not permitted` on socket `send`.
`test_subprocess` failed in `test_group`/`test_user` cases with `OSError: [Errno 22] Invalid argument` when spawning with changed uid/gid.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
No source change is included. The review finding was patch metadata drift from generated build and test outputs; those artifacts have been removed so the no-patch diagnosis is now represented by a clean workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/superviso

[truncated 3010 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-23 21:27 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycac

[truncated 32167 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a profiler-classified “busy-poll” signal. The raw evidence, however, shows the process sleeping in `poll_schedule_timeout`, with `strace` repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second. That pattern looks like supervisord’s normal application loop, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose likely application-level supervisord polling rather than changing Python 3.13 runtime behavior.

## Patch Plan
Do not edit CPython in this pass. The evidence command line names the script/application entrypoint (`supervisord`), and the collected syscall trace shows one-second blocking `poll`, not a tight zero-timeout loop.

I inspected CPython contribution/build guidance in `README.rst`; no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Nearby runtime helpers/conventions include `Lib/subprocess.py` using `_waitpid_lock` around nonblocking `os.waitpid(..., WNOHANG)`, `Modules/posixmodule.c` wrapping `wait4`/`waitpid` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `wait_helper`, and `Modules/selectmodule.c` using `_PyTime_*` timeout conversion plus EINTR/deadline handling. None of those helpers point to a CPython defect matching the evidence.

If stronger evidence is later collected, investigate the supervisord loop first, then CPython `select.poll`, `os.wait4`, or `subprocess` only if the Python stack or a minimal reproducer shows runtime-caused wakeups. No prior Fixer patch was present in this workspace, so there is nothing to replace or improve. No awkward control flow such as `goto` should be introduced.

## Risks
A CPython patch based only on this bundle would risk changing stable `poll`, `wait4`, or subprocess semantics to address behavior that appears to belong to supervisord or its configuration. The unsymbolized GDB frame around `pthread_attr_destroy` conflicts with the kernel stack and strace evidence, so treating it as a runtime bug would be speculative.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, such as `./python -m test test_wait4 test_selectors test_subprocess`.

For an independent bounded reproduction attempt, run a short `strace -tt -T` comparison against either installed `supervisord` if available or a minimal Python loop that performs `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. That can confirm whether the observed syscall cadence is normal one-second polling, but it should not be reported as `reproduced` unless it shows the same runaway CPU failure.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points at a Python-hosted `supervisord` process sleeping in a one-second event loop, not at a demonstrated CPython `poll`, `wait4`, or subprocess runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strongest concrete signal is a repeated syscall pattern of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, while `/proc` reported the sampled thread sleeping in `poll_schedule_timeout`.

The likely root cause is application-level supervisord polling: it periodically checks for child exits and then blocks in `poll` for one second. That is not a tight zero-timeout busy loop in CPython. The unsymbolized GDB frame mentioning `pthread_attr_destroy` conflicts with the kernel wait channel and strace timing, so it is not enough to justify a runtime patch.

I followed the saved plan’s no-patch direction. I changed the evidence classification from the plan’s `observed` to `inferred` because this authoring pass classifies profiler/strace-only causal evidence as indirect unless a local reproduction proves the failure. I made no source changes. The expected effect is that this can be used as an upstream bug-report diagnosis without risking speculative changes to CPython’s stable `select.poll`, `os.wait4`, or `subprocess` behavior.

I checked CPython guidance in `README.rst`; no `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present. Relevant local conventions found were `Lib/subprocess.py`’s `_waitpid_lock`, `Modules/posixmodule.c`’s `Py_BEGIN_ALLOW_THREADS`/`PyErr_CheckSignals`/`wait_helper` wait wrappers, and `Modules/selectmodule.c`’s `_PyTime_*` timeout handling. None indicated a safe patch for this evidence.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`; the build logged optional-module issues, including `_ssl` failing to import due `undefined symbol: TLSv1_method`, plus missing `_dbm`, `_gdbm`, and `_tkinter`.

Attempted the independent syscall comparison:

```sh
strace -tt -T -e trace=wait4,poll ./python - <<'PY'
import os, select
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for _ in range(3):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

It was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The failure was not independently reproduced.

Focused tests:
`./python -m test test_wait4 test_selectors test_subprocess` failed: `test_wait4` passed; `test_selectors` and `test_subprocess` failed.

Follow-up verbose checks showed environment-related failures:
`test_selectors` failed with `PermissionError: [Errno 1] Operation not permitted` on socket `send`.
`test_subprocess` failed in `test_group`/`test_user` cases with `OSError: [Errno 22] Invalid argument` when spawning with changed uid/gid.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
No source change is included. The review finding was patch metadata drift from generated build and test outputs; those artifacts have been removed so the no-patch diagnosis is now represented by a clean workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/superviso

[truncated 3010 bytes]

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 20:10 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 19:03 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 17:59 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 16:58 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 15:51 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 14:50 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 13:44 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 12:38 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 11:32 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 10:26 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 09:20 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 08:14 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 07:12 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 06:11 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 05:09 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 04:05 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 03:00 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 01:56 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-23 00:54 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-22 23:45 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-22 22:40 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-22 21:34 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-22 20:32 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-22 19:28 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Your authentication token has been invalidated. Please try signing in again.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-22 18:28 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Encountered invalidated oauth token for user, failing request)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Encountered invalidated oauth token for user, failing request)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 17:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the concrete syscall evidence is a repeating application-level pattern: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That is not a tight CPython runtime spin by itself; it looks like `supervisord`’s one-second event loop around a fd and child reaping.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless an independent reproduction ties the CPU use to a CPython runtime or stdlib defect rather than `supervisord`’s own polling loop.

## Patch Plan
1. Do not edit CPython based only on the current profiler signal.
2. Treat `/usr/bin/supervisord` as the primary entrypoint, per the interpreter-process guidance. The CPython runtime is only a second target if additional evidence shows a runtime bug.
3. Document that the backtrace is weak for source attribution: stripped frames, a misleading `pthread_attr_destroy` top frame, and a normal blocking kernel stack in `poll_schedule_timeout`.
4. If further evidence does implicate CPython, inspect the narrow subsystem before editing:
   - `Lib/subprocess.py` for child wait behavior; existing local convention uses `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `ChildProcessError/ECHILD` handling.
   - `Modules/selectmodule.c` or socket/SSL polling only if fd readiness handling is implicated; use CPython time helpers such as `_PyTime_AsMilliseconds` rather than ad hoc timeout math.
   - `Python/thread_pthread.h` only if a real thread creation/attribute bug is reproduced; use `PyMem_RawMalloc/Free` and existing pthread cleanup style.
5. No prior Fixer patch is present to improve or replace; git history only shows `Fixer baseline`.
6. If a later source patch is justified, keep it bounded and follow CPython style from nearby code, avoiding awkward `goto` cleanup where a simple local cleanup path is clearer.

## Risks
A CPython patch from this evidence would likely be speculative and upstream-hostile: the observed `poll(..., 1000)` blocks for about one second, so it does not prove a busy loop in CPython. Changing subprocess, poll/select, SSL, or pthread behavior without reproduction risks regressions in core interpreter semantics.

## Validation
Before any focused check after a justified edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant reproducible check, such as `make regen-all` only for generated-file changes or `./python -m test test_subprocess -v` for a subprocess patch.

Independent reproduction attempt before claiming a source fix: if `supervisord` and its config are available in the validation environment, run:

```sh
timeout 6s strace -f -tt -T -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

This can confirm whether the same `wait4 ECHILD` plus one-second `poll` cadence is observable, but it would still not prove a CPython defect unless paired with abnormal CPU measurements or a CPython-local failing test. CPython contribution/style docs checked: `README.rst` points to the Developer Guide and defines the standard `./configure`, `make`, `make test` workflow; no relevant local helper was found that would turn the current evidence into a safe CPython patch.

## Patch Pass

Subject: No CPython patch for supervisord poll trace

## Commit Message
No source change. The likely root cause is outside CPython: the collected trace shows `supervisord` repeatedly reaping any child with `wait4(-1, WNOHANG)` and then blocking for about one second in `poll()`. That is an application event loop cadence, not evidence of a tight interpreter spin.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete syscall and `/proc` evidence, however, shows the process in sleeping state with `wchan` at `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that this signal comes from `supervisord`’s event loop, not from a CPython runtime or stdlib bug. I inspected the plausible CPython areas before declining a patch: `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe`, and `_try_wait()` around child-specific waits; `Modules/selectmodule.c` and `_ssl.c` use existing timeout helpers such as `_PyTime_AsMilliseconds` and `_PyIsSelectable_fd`. Those local helpers would be the right conventions for a real CPython polling fix, but no evidence here identifies a defective CPython call site.

I followed the saved plan and made no source change. The expected effect is to avoid landing an upstream-hostile speculative CPython patch for a trace that is better explained by the Python application entrypoint.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited `0`. Build reported optional-module issues: `_ssl` built but was removed because it could not import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Independent reproduction attempt:

```sh
timeout 6s strace -f -tt -T -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Result: blocked by container ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. A separate existence check also showed `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are absent in this workspace environment, so the original failure was not independently reproduced.

## Review Pass 1

RESULT: ok

The first patch pass leaves the worktree clean and correctly declines a source diff. The diagnosis matches the evidence: the trace shows `supervisord` doing `wait4(-1, WNOHANG)` followed by a one-second blocking `poll()`, while `/proc` shows the process sleeping in `poll_schedule_timeout`, so a CPython runtime patch would be speculative.

The response includes the required `## Evidence Confidence` value, does not claim reproduction, names the relevant CPython local conventions/helpers inspected, and reports the project-level `./configure && make` validation plus the independent reproduction blocker. No actionable review findings.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 17:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the concrete syscall evidence is a repeating application-level pattern: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That is not a tight CPython runtime spin by itself; it looks like `supervisord`’s one-second event loop around a fd and child reaping.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless an independent reproduction ties the CPU use to a CPython runtime or stdlib defect rather than `supervisord`’s own polling loop.

## Patch Plan
1. Do not edit CPython based only on the current profiler signal.
2. Treat `/usr/bin/supervisord` as the primary entrypoint, per the interpreter-process guidance. The CPython runtime is only a second target if additional evidence shows a runtime bug.
3. Document that the backtrace is weak for source attribution: stripped frames, a misleading `pthread_attr_destroy` top frame, and a normal blocking kernel stack in `poll_schedule_timeout`.
4. If further evidence does implicate CPython, inspect the narrow subsystem before editing:
   - `Lib/subprocess.py` for child wait behavior; existing local convention uses `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `ChildProcessError/ECHILD` handling.
   - `Modules/selectmodule.c` or socket/SSL polling only if fd readiness handling is implicated; use CPython time helpers such as `_PyTime_AsMilliseconds` rather than ad hoc timeout math.
   - `Python/thread_pthread.h` only if a real thread creation/attribute bug is reproduced; use `PyMem_RawMalloc/Free` and existing pthread cleanup style.
5. No prior Fixer patch is present to improve or replace; git history only shows `Fixer baseline`.
6. If a later source patch is justified, keep it bounded and follow CPython style from nearby code, avoiding awkward `goto` cleanup where a simple local cleanup path is clearer.

## Risks
A CPython patch from this evidence would likely be speculative and upstream-hostile: the observed `poll(..., 1000)` blocks for about one second, so it does not prove a busy loop in CPython. Changing subprocess, poll/select, SSL, or pthread behavior without reproduction risks regressions in core interpreter semantics.

## Validation
Before any focused check after a justified edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant reproducible check, such as `make regen-all` only for generated-file changes or `./python -m test test_subprocess -v` for a subprocess patch.

Independent reproduction attempt before claiming a source fix: if `supervisord` and its config are available in the validation environment, run:

```sh
timeout 6s strace -f -tt -T -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

This can confirm whether the same `wait4 ECHILD` plus one-second `poll` cadence is observable, but it would still not prove a CPython defect unless paired with abnormal CPU measurements or a CPython-local failing test. CPython contribution/style docs checked: `README.rst` points to the Developer Guide and defines the standard `./configure`, `make`, `make test` workflow; no relevant local helper was found that would turn the current evidence into a safe CPython patch.

## Patch Pass

Subject: No CPython patch for supervisord poll trace

## Commit Message
No source change. The likely root cause is outside CPython: the collected trace shows `supervisord` repeatedly reaping any child with `wait4(-1, WNOHANG)` and then blocking for about one second in `poll()`. That is an application event loop cadence, not evidence of a tight interpreter spin.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete syscall and `/proc` evidence, however, shows the process in sleeping state with `wchan` at `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that this signal comes from `supervisord`’s event loop, not from a CPython runtime or stdlib bug. I inspected the plausible CPython areas before declining a patch: `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe`, and `_try_wait()` around child-specific waits; `Modules/selectmodule.c` and `_ssl.c` use existing timeout helpers such as `_PyTime_AsMilliseconds` and `_PyIsSelectable_fd`. Those local helpers would be the right conventions for a real CPython polling fix, but no evidence here identifies a defective CPython call site.

I followed the saved plan and made no source change. The expected effect is to avoid landing an upstream-hostile speculative CPython patch for a trace that is better explained by the Python application entrypoint.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited `0`. Build reported optional-module issues: `_ssl` built but was removed because it could not import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Independent reproduction attempt:

```sh
timeout 6s strace -f -tt -T -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Result: blocked by container ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. A separate existence check also showed `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are absent in this workspace environment, so the original failure was not independently reproduced.

## Review Pass 1

RESULT: ok

The first patch pass leaves the worktree clean and correctly declines a source diff. The diagnosis matches the evidence: the trace shows `supervisord` doing `wait4(-1, WNOHANG)` followed by a one-second blocking `poll()`, while `/proc` shows the process sleeping in `poll_schedule_timeout`, so a CPython runtime patch would be speculative.

The response includes the required `## Evidence Confidence` value, does not claim reproduction, names the relevant CPython local conventions/helpers inspected, and reports the project-level `./configure && make` validation plus the independent reproduction blocker. No actionable review findings.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 16:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` once per second. The kernel stack says the sampled thread is sleeping in `poll_schedule_timeout`, so the evidence does not currently show a tight CPython runtime spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the report as an application-level `supervisord` polling loop / profiler attribution issue unless an independent reproduction shows CPython’s `poll()` or `wait4()` wrappers returning incorrectly.

## Patch Plan
Do not edit CPython in this pass. The observed `poll(..., 1000)` timeout and `wait4(..., WNOHANG)` `ECHILD` result match normal event-loop supervision behavior, not a runtime runaway.

I checked CPython contribution/build guidance in `README.rst`, which points to the Developer Guide and documents `./configure`, `make`, and `make test`. I also inspected the relevant local code paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry loops, `posix_error()`, and `wait_helper()` for `wait4()`. No relevant local helper suggests a missing CPython-side throttle or alternate wait primitive.

No prior Fixer patch is present to improve or replace. Avoid inventing a source change, especially awkward control flow such as adding special-case sleeps or `goto` paths around already blocking syscalls.

## Risks
A source patch would likely mask application behavior and risk regressing correct `select.poll()` or `os.wait4()` semantics. The raw investigation files named in `evidence.json` are unavailable in this workspace, so the plan must stay tied to the JSON excerpt and avoid claiming independent reproduction.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing build dependencies or generated files, record the exact failure and then use the narrowest relevant check.

Bounded independent reproduction attempt: run a small Python loop under `strace` that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations. This should reproduce the syscall cadence as normal sleeping behavior, not the reported CPU issue. If it instead shows immediate returns or a tight loop from CPython wrappers, stop and reassess before planning any source patch.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop: it checks for exited children with non-blocking `wait4(WNOHANG)`, sees `ECHILD`, then blocks in `poll()` for one second. CPython’s `poll()` and `wait4()` wrappers already use the local timeout, EINTR, and `Py_BEGIN_ALLOW_THREADS` conventions, and I did not find a runtime defect to patch safely.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The likely root cause is not a CPython busy loop. A “poll” wait here is the kernel interface used by event loops to sleep until a file descriptor is ready or a timeout expires. The trace shows a one-second timeout completing normally, not immediate wakeups. The `wait4(WNOHANG)` result means there were no child processes to reap.

I followed the saved plan except for classifying the final confidence as `inferred`, because the remaining CPython-bug link is based on profiler/strace evidence and the local smoke check did not reproduce a CPython failure. I made no source change. Relevant local conventions inspected: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` around `wait4()`.

The expected effect is no behavioral change. This should be handled as an upstream diagnosis/report rather than a speculative CPython patch.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it could not import: `undefined symbol: TLSv1_method`. That blocker is unrelated to the observed `poll()`/`wait4()` signal.

Attempted bounded independent strace reproduction:
`strace -qq -e trace=poll,wait4 -ttT ./python - <<'PY' ...`
Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same loop without strace using the built `./python`: three `os.wait4(-1, os.WNOHANG)` calls raised `ChildProcessError`, and three `select.poll().poll(1000)` waits took `elapsed=3.003`. That supports normal one-second blocking behavior, not a reproduced CPython spin.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The collected signal matches a `supervisord` event loop that checks for exited children with non-blocking `wait4(WNOHANG)`, then sleeps in `poll()` for one second. CPython’s `poll()` and `wait4()` wrappers already use the local timeout, EINTR, and `Py_BEGIN_ALLOW_THREADS` patterns, and the review finding was generated build-artifact drift rather than a runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`, while `/proc` reported the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is not a CPython busy loop. `poll()` is the kernel wait operation used by event loops, and the evidence shows one-second timeouts rather than immediate wakeups. `ECHILD` from `wait4(WNOHANG)` means there were no child processes to reap.

I made no source change. I addressed the review finding by removing the generated build outputs and bytecode left by validation, then verified the worktree has no repo changes. I also re-read the plan and kept its no-patch direction; `README.rst` points contributors to the CPython Developer Guide, `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, and `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` around `wait4()`.

The expected effect is no behavioral change. This remains a diagnosis/report rather than an upstreamable source patch.

## Git Add Paths
None

## Validation
Review cleanup: ran `git clean -fd` to remove generated validation artifacts. It removed the build outputs and bytecode; it exited with status 1 only because `.agents/` and `.codex/` are busy workspace directories. `git status --short` is now empty.

I did not rerun `./configure && make` after cleanup because no source changed in this refinement and rerunning it would recreate the reviewed untracked build artifacts. The prior project-level check ran `./configure && make` from the workspace root and completed with exit code 0, with unrelated optional-module notes: `_dbm`, `_gdbm`, `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`.

The bounded strace reproduction remained blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The untraced smoke loop with three `wait4(WNOHANG)` calls and three `poll(1000)` waits took about three seconds, consistent with normal one-second blocking behavior rather than a reproduced CPython spin.

## Review Pass 2

RESULT: ok

No source patch is present and `git status --short` / `git diff` are clean, so `## Git Add Paths: None` now matches the workspace.

The latest response keeps evidence confidence at `inferred`, does not claim a reproduced CPython bug, explains the observed `wait4(WNOHANG)` / one-second `poll()` signal cautiously, and documents the project-level validation plus the ptrace blocker for strace. The prior metadata drift from generated build artifacts has been addressed.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 16:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` once per second. The kernel stack says the sampled thread is sleeping in `poll_schedule_timeout`, so the evidence does not currently show a tight CPython runtime spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the report as an application-level `supervisord` polling loop / profiler attribution issue unless an independent reproduction shows CPython’s `poll()` or `wait4()` wrappers returning incorrectly.

## Patch Plan
Do not edit CPython in this pass. The observed `poll(..., 1000)` timeout and `wait4(..., WNOHANG)` `ECHILD` result match normal event-loop supervision behavior, not a runtime runaway.

I checked CPython contribution/build guidance in `README.rst`, which points to the Developer Guide and documents `./configure`, `make`, and `make test`. I also inspected the relevant local code paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry loops, `posix_error()`, and `wait_helper()` for `wait4()`. No relevant local helper suggests a missing CPython-side throttle or alternate wait primitive.

No prior Fixer patch is present to improve or replace. Avoid inventing a source change, especially awkward control flow such as adding special-case sleeps or `goto` paths around already blocking syscalls.

## Risks
A source patch would likely mask application behavior and risk regressing correct `select.poll()` or `os.wait4()` semantics. The raw investigation files named in `evidence.json` are unavailable in this workspace, so the plan must stay tied to the JSON excerpt and avoid claiming independent reproduction.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing build dependencies or generated files, record the exact failure and then use the narrowest relevant check.

Bounded independent reproduction attempt: run a small Python loop under `strace` that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations. This should reproduce the syscall cadence as normal sleeping behavior, not the reported CPU issue. If it instead shows immediate returns or a tight loop from CPython wrappers, stop and reassess before planning any source patch.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop: it checks for exited children with non-blocking `wait4(WNOHANG)`, sees `ECHILD`, then blocks in `poll()` for one second. CPython’s `poll()` and `wait4()` wrappers already use the local timeout, EINTR, and `Py_BEGIN_ALLOW_THREADS` conventions, and I did not find a runtime defect to patch safely.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The likely root cause is not a CPython busy loop. A “poll” wait here is the kernel interface used by event loops to sleep until a file descriptor is ready or a timeout expires. The trace shows a one-second timeout completing normally, not immediate wakeups. The `wait4(WNOHANG)` result means there were no child processes to reap.

I followed the saved plan except for classifying the final confidence as `inferred`, because the remaining CPython-bug link is based on profiler/strace evidence and the local smoke check did not reproduce a CPython failure. I made no source change. Relevant local conventions inspected: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` around `wait4()`.

The expected effect is no behavioral change. This should be handled as an upstream diagnosis/report rather than a speculative CPython patch.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it could not import: `undefined symbol: TLSv1_method`. That blocker is unrelated to the observed `poll()`/`wait4()` signal.

Attempted bounded independent strace reproduction:
`strace -qq -e trace=poll,wait4 -ttT ./python - <<'PY' ...`
Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same loop without strace using the built `./python`: three `os.wait4(-1, os.WNOHANG)` calls raised `ChildProcessError`, and three `select.poll().poll(1000)` waits took `elapsed=3.003`. That supports normal one-second blocking behavior, not a reproduced CPython spin.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The collected signal matches a `supervisord` event loop that checks for exited children with non-blocking `wait4(WNOHANG)`, then sleeps in `poll()` for one second. CPython’s `poll()` and `wait4()` wrappers already use the local timeout, EINTR, and `Py_BEGIN_ALLOW_THREADS` patterns, and the review finding was generated build-artifact drift rather than a runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`, while `/proc` reported the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is not a CPython busy loop. `poll()` is the kernel wait operation used by event loops, and the evidence shows one-second timeouts rather than immediate wakeups. `ECHILD` from `wait4(WNOHANG)` means there were no child processes to reap.

I made no source change. I addressed the review finding by removing the generated build outputs and bytecode left by validation, then verified the worktree has no repo changes. I also re-read the plan and kept its no-patch direction; `README.rst` points contributors to the CPython Developer Guide, `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, and `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` around `wait4()`.

The expected effect is no behavioral change. This remains a diagnosis/report rather than an upstreamable source patch.

## Git Add Paths
None

## Validation
Review cleanup: ran `git clean -fd` to remove generated validation artifacts. It removed the build outputs and bytecode; it exited with status 1 only because `.agents/` and `.codex/` are busy workspace directories. `git status --short` is now empty.

I did not rerun `./configure && make` after cleanup because no source changed in this refinement and rerunning it would recreate the reviewed untracked build artifacts. The prior project-level check ran `./configure && make` from the workspace root and completed with exit code 0, with unrelated optional-module notes: `_dbm`, `_gdbm`, `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`.

The bounded strace reproduction remained blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The untraced smoke loop with three `wait4(WNOHANG)` calls and three `poll(1000)` waits took about three seconds, consistent with normal one-second blocking behavior rather than a reproduced CPython spin.

## Review Pass 2

RESULT: ok

No source patch is present and `git status --short` / `git diff` are clean, so `## Git Add Paths: None` now matches the workspace.

The latest response keeps evidence confidence at `inferred`, does not claim a reproduced CPython bug, explains the observed `wait4(WNOHANG)` / one-second `poll()` signal cautiously, and documents the project-level validation plus the ptrace blocker for strace. The prior metadata drift from generated build artifacts has been addressed.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 14:52 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete syscall evidence shows an application-level supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0` once per second. The process was in `S (sleeping)` with `wchan=poll_schedule_timeout`, so the evidence does not currently identify a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet; file a no-patch diagnosis/report unless a bounded reproduction or additional evidence ties the behavior to `python3.13` runtime code rather than `supervisord`.

## Patch Plan
1. Do not edit CPython based only on this bundle. The evidence names `python3.13`, but the command line is `supervisord`, and the trace reflects normal exposed `os.wait4()` and `select.poll()` behavior.
2. If later evidence justifies a runtime change, inspect `Modules/posixmodule.c` and `Modules/selectmodule.c` first. Relevant local conventions/helpers found: Argument Clinic-generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` EINTR retry handling, `_PyTime_*` timeout conversion, and `_PyDeadline_*` timeout recomputation.
3. Avoid awkward control flow such as an added `goto`; the existing bounded retry loops are clear and should be preserved.
4. No prior Fixer patch was present to improve or replace. The workspace git status is clean; Debian’s existing patch stack is under `debian/patches`, and `debian/README.source` says patches are quilt-managed.
5. Upstream-style docs checked: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found.

## Risks
A CPython patch here would likely be speculative and could alter correct POSIX semantics for `wait4(WNOHANG)` or `poll()` timeouts. The sampled backtrace also contains unresolved frames and `pthread_attr_destroy()`, which is not enough to establish a Python runtime hot loop.

## Validation
Before reporting any focused result, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason. Then use the narrowest relevant checks available after configuration/build, such as:

```sh
./python -m test test_os test_select -j1
```

Bounded independent reproduction attempt: run a small Python script that repeatedly calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, and confirm it sleeps about one second per loop rather than consuming CPU. Do not claim `reproduced` unless that command actually shows the failure signal.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected signal points to a `supervisord` application loop calling `wait4(WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a CPython runtime loop that can be safely fixed upstream.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing `State: S (sleeping)` and `wchan=poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing normal POSIX calls made by the Python application. `Modules/posixmodule.c` wraps `wait4()` with Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` EINTR handling. `Modules/selectmodule.c` wraps `poll()` with `_PyTime_*` timeout conversion and `_PyDeadline_*` timeout recomputation. I found no runtime helper or local convention that suggests CPython should suppress `ECHILD` or change a requested one-second poll sleep.

The specific change made is no source diff. This follows the saved plan: do not patch CPython unless stronger evidence ties the loop to runtime code rather than `supervisord`.

The expected effect is to avoid an upstream patch that would risk changing correct `os.wait4()` or `select.poll()` semantics based on profiler/strace evidence that does not reproduce a CPython bug.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent bounded check:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for i in range(3):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4: {exc.__class__.__name__}")
    print(f"poll events={p.poll(1000)}")
print(f"monotonic_elapsed={time.monotonic() - start:.3f}")
PY
```

Result: three iterations took `monotonic_elapsed=3.003`, `elapsed=3.01 user=0.00 sys=0.00`, so this did not reproduce runaway CPU.

Focused tests:

```sh
./python -m test test_os test_select -j1
```

Result: `test_select` passed. `test_os` failed because the sandbox forbids IPv4 socket creation: `PermissionError: [Errno 1] Operation not permitted`.

## Review Pass 1

RESULT: ok

No blocking issues found. The first pass correctly leaves no source diff for profiler/strace evidence that does not establish a CPython runtime bug, and it does not overclaim reproduction.

The report includes the required `## Evidence Confidence` value, keeps confidence at `inferred`, names the concrete strace and `/proc` signals, connects them to the existing `os.wait4()` and `select.poll()` wrappers, and identifies relevant CPython conventions: Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*`, and `_PyDeadline_*`.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, the optional module issues were reported, a bounded independent syscall check did not reproduce runaway CPU, and focused tests reported the sandbox socket blocker for `test_os` while `test_select` passed. The workspace has no source changes beyond `.agents/.codex/.git` relative to the original snapshot.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 14:52 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete syscall evidence shows an application-level supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0` once per second. The process was in `S (sleeping)` with `wchan=poll_schedule_timeout`, so the evidence does not currently identify a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet; file a no-patch diagnosis/report unless a bounded reproduction or additional evidence ties the behavior to `python3.13` runtime code rather than `supervisord`.

## Patch Plan
1. Do not edit CPython based only on this bundle. The evidence names `python3.13`, but the command line is `supervisord`, and the trace reflects normal exposed `os.wait4()` and `select.poll()` behavior.
2. If later evidence justifies a runtime change, inspect `Modules/posixmodule.c` and `Modules/selectmodule.c` first. Relevant local conventions/helpers found: Argument Clinic-generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` EINTR retry handling, `_PyTime_*` timeout conversion, and `_PyDeadline_*` timeout recomputation.
3. Avoid awkward control flow such as an added `goto`; the existing bounded retry loops are clear and should be preserved.
4. No prior Fixer patch was present to improve or replace. The workspace git status is clean; Debian’s existing patch stack is under `debian/patches`, and `debian/README.source` says patches are quilt-managed.
5. Upstream-style docs checked: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found.

## Risks
A CPython patch here would likely be speculative and could alter correct POSIX semantics for `wait4(WNOHANG)` or `poll()` timeouts. The sampled backtrace also contains unresolved frames and `pthread_attr_destroy()`, which is not enough to establish a Python runtime hot loop.

## Validation
Before reporting any focused result, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason. Then use the narrowest relevant checks available after configuration/build, such as:

```sh
./python -m test test_os test_select -j1
```

Bounded independent reproduction attempt: run a small Python script that repeatedly calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, and confirm it sleeps about one second per loop rather than consuming CPU. Do not claim `reproduced` unless that command actually shows the failure signal.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected signal points to a `supervisord` application loop calling `wait4(WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a CPython runtime loop that can be safely fixed upstream.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing `State: S (sleeping)` and `wchan=poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing normal POSIX calls made by the Python application. `Modules/posixmodule.c` wraps `wait4()` with Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` EINTR handling. `Modules/selectmodule.c` wraps `poll()` with `_PyTime_*` timeout conversion and `_PyDeadline_*` timeout recomputation. I found no runtime helper or local convention that suggests CPython should suppress `ECHILD` or change a requested one-second poll sleep.

The specific change made is no source diff. This follows the saved plan: do not patch CPython unless stronger evidence ties the loop to runtime code rather than `supervisord`.

The expected effect is to avoid an upstream patch that would risk changing correct `os.wait4()` or `select.poll()` semantics based on profiler/strace evidence that does not reproduce a CPython bug.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent bounded check:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for i in range(3):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4: {exc.__class__.__name__}")
    print(f"poll events={p.poll(1000)}")
print(f"monotonic_elapsed={time.monotonic() - start:.3f}")
PY
```

Result: three iterations took `monotonic_elapsed=3.003`, `elapsed=3.01 user=0.00 sys=0.00`, so this did not reproduce runaway CPU.

Focused tests:

```sh
./python -m test test_os test_select -j1
```

Result: `test_select` passed. `test_os` failed because the sandbox forbids IPv4 socket creation: `PermissionError: [Errno 1] Operation not permitted`.

## Review Pass 1

RESULT: ok

No blocking issues found. The first pass correctly leaves no source diff for profiler/strace evidence that does not establish a CPython runtime bug, and it does not overclaim reproduction.

The report includes the required `## Evidence Confidence` value, keeps confidence at `inferred`, names the concrete strace and `/proc` signals, connects them to the existing `os.wait4()` and `select.poll()` wrappers, and identifies relevant CPython conventions: Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*`, and `_PyDeadline_*`.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, the optional module issues were reported, a bounded independent syscall check did not reproduce runaway CPU, and focused tests reported the sandbox socket blocker for `test_os` while `test_select` passed. The workspace has no source changes beyond `.agents/.codex/.git` relative to the original snapshot.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 07:26 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `python3.13` for runaway CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the embedded evidence does not identify a CPython runtime defect. The sampled process is `S (sleeping)`, `wchan`/kernel stack show `poll_schedule_timeout`, and `strace` shows a one-second `poll()` timeout followed by `wait4(..., WNOHANG) = ECHILD`, which is consistent with an application event loop tick rather than a tight CPython busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet. Prepare a diagnosis/report that this evidence is insufficient for an upstream `python3.13` patch, and request/collect application-level evidence from `supervisord` first. Do not patch CPython based only on the profiler label and an unresolved native backtrace frame.

## Patch Plan
1. Do not edit files in this pass.
2. Treat `/usr/bin/supervisord` as the first investigation target because the command line is an application entrypoint; inspect CPython runtime only secondarily unless a Python-level reproducer or symbolized runtime backtrace points there.
3. Note CPython contribution guidance found in `README.rst`: upstream work follows the Python Developer Guide, and Unix validation uses `./configure`, `make`, and `make test`.
4. Local runtime helper/convention scan: the only nearby plausible frame is POSIX thread startup in `Python/thread_pthread.h`, using CPython helpers such as `PyMem_RawMalloc`, `PyMem_RawFree`, `_PyThreadState_GET`, and `PyThread_*` APIs. The evidence does not show thread creation, `pthread_attr_destroy()`, or `PyMem_Realloc()` as a causal loop; those frames are not enough to justify changing this subsystem.
5. Reject an awkward speculative control-flow patch, such as adding ad hoc throttling or `goto`-based cleanup in CPython thread startup, because the observed syscall loop is in the Python application’s event loop behavior, not proven CPython runtime behavior.
6. Prior Fixer patch: none found in this workspace; Debian patches are existing packaging/upstream deltas and no current Fixer edit should be improved or replaced.

## Risks
A CPython patch here would likely be a false fix: it could alter thread, memory, or timing behavior without a demonstrated runtime bug. This is especially risky because the evidence involves process scheduling/timing, and the process is a service manager where changing wakeup behavior can affect supervision latency.

## Validation
If later evidence justifies a source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant CPython build/test, such as compiling the touched object and a focused `make test TESTOPTS="-v test_threading"` only if thread code is actually changed.

For the current no-patch diagnosis, the bounded independent check should be evidence collection rather than a synthetic reproducer: rerun a short `strace`/CPU sample against the real affected `supervisord` process, if available, and confirm whether it is sleeping in one-second `poll()` intervals or actually consuming CPU between wakeups. Do not claim `reproduced` unless that command shows the failure directly.

## Patch Pass

Subject: No patch: diagnose python3.13 busy-poll evidence

## Commit Message
No source change is proposed. The collected evidence points to an application-level supervisor loop waking once per second, not to a proven CPython runtime spin. The process was sampled as sleeping in `poll()`, with repeated `wait4(..., WNOHANG) = ECHILD`, so an upstream CPython patch would be speculative without stronger evidence.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under a runaway-process profile, with hot samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The direct syscall and `/proc` evidence shows the sampled `supervisord` process in `S (sleeping)`, blocked in `poll_schedule_timeout`, and waking about once per second to call `wait4(..., WNOHANG)`, which returned `ECHILD`.

The cautious code-level inference is that this is supervisor’s event loop polling for process state, not a demonstrated CPython interpreter bug. I inspected the nearby CPython POSIX thread code around `pthread_attr_destroy()` in `Python/thread_pthread.h`; it uses local helpers such as `PyMem_RawMalloc`, `PyMem_RawFree`, `_PyThreadState_GET`, and `PyThread_*`, but the evidence does not connect that code to the observed `poll()/wait4()` loop.

I followed the saved plan and did not leave a source diff. CPython contribution guidance was found in `README.rst`, which points to the Python Developer Guide and documents `./configure`, `make`, and `make test`. No `CONTRIBUTING`, `HACKING`, `README-hacking`, lowercase `docs/`, or `dev-docs/` directory was present. No prior Fixer patch was found to improve or replace.

The expected effect is that this proposal avoids landing an upstream-hostile CPython change based on indirect profiler evidence and leaves a diagnosis suitable for collecting stronger application-level evidence from `supervisord`.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root build entrypoint:

```sh
timeout 180s sh -c './configure && make -j2'
```

Result: exit code 0. `./configure` completed and `make` built the interpreter. The build reported local optional-module limitations: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built but removed because importing it failed with `undefined symbol: TLSv1_method`.

Independent reproduction attempt:

```sh
ps -p 2799720 -o pid=,stat=,comm=,args=
test -r /proc/2799720/status && sed -n '1,80p' /proc/2799720/status || printf 'no /proc/2799720/status\n'
```

Result: the captured PID no longer exists; `/proc/2799720/status` is absent. `strace` and `perf` are installed, but `supervisord` is not present in the workspace environment, and starting a service manager from `/etc/supervisor/supervisord.conf` would not be a safe clean-checkout reproduction. Therefore the failure was not independently reproduced.

## Review Pass 1

RESULT: ok

The pass is acceptable as a no-patch diagnosis. The workspace has no source diff, `## Evidence Confidence` is validly `inferred`, and the response does not overclaim a reproduced CPython bug from indirect profiler/strace evidence.

Validation is adequate for a diagnosis: it attempted a project-level `./configure && make` variant from the workspace root and documented the optional `_ssl` import issue. The independent reproduction attempt is also correctly reported as blocked because the sampled PID no longer exists and `supervisord` is not available locally.

I found no actionable correctness, maintainability, or maintainer-experience issues requiring a revision.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 07:26 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `python3.13` for runaway CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the embedded evidence does not identify a CPython runtime defect. The sampled process is `S (sleeping)`, `wchan`/kernel stack show `poll_schedule_timeout`, and `strace` shows a one-second `poll()` timeout followed by `wait4(..., WNOHANG) = ECHILD`, which is consistent with an application event loop tick rather than a tight CPython busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet. Prepare a diagnosis/report that this evidence is insufficient for an upstream `python3.13` patch, and request/collect application-level evidence from `supervisord` first. Do not patch CPython based only on the profiler label and an unresolved native backtrace frame.

## Patch Plan
1. Do not edit files in this pass.
2. Treat `/usr/bin/supervisord` as the first investigation target because the command line is an application entrypoint; inspect CPython runtime only secondarily unless a Python-level reproducer or symbolized runtime backtrace points there.
3. Note CPython contribution guidance found in `README.rst`: upstream work follows the Python Developer Guide, and Unix validation uses `./configure`, `make`, and `make test`.
4. Local runtime helper/convention scan: the only nearby plausible frame is POSIX thread startup in `Python/thread_pthread.h`, using CPython helpers such as `PyMem_RawMalloc`, `PyMem_RawFree`, `_PyThreadState_GET`, and `PyThread_*` APIs. The evidence does not show thread creation, `pthread_attr_destroy()`, or `PyMem_Realloc()` as a causal loop; those frames are not enough to justify changing this subsystem.
5. Reject an awkward speculative control-flow patch, such as adding ad hoc throttling or `goto`-based cleanup in CPython thread startup, because the observed syscall loop is in the Python application’s event loop behavior, not proven CPython runtime behavior.
6. Prior Fixer patch: none found in this workspace; Debian patches are existing packaging/upstream deltas and no current Fixer edit should be improved or replaced.

## Risks
A CPython patch here would likely be a false fix: it could alter thread, memory, or timing behavior without a demonstrated runtime bug. This is especially risky because the evidence involves process scheduling/timing, and the process is a service manager where changing wakeup behavior can affect supervision latency.

## Validation
If later evidence justifies a source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant CPython build/test, such as compiling the touched object and a focused `make test TESTOPTS="-v test_threading"` only if thread code is actually changed.

For the current no-patch diagnosis, the bounded independent check should be evidence collection rather than a synthetic reproducer: rerun a short `strace`/CPU sample against the real affected `supervisord` process, if available, and confirm whether it is sleeping in one-second `poll()` intervals or actually consuming CPU between wakeups. Do not claim `reproduced` unless that command shows the failure directly.

## Patch Pass

Subject: No patch: diagnose python3.13 busy-poll evidence

## Commit Message
No source change is proposed. The collected evidence points to an application-level supervisor loop waking once per second, not to a proven CPython runtime spin. The process was sampled as sleeping in `poll()`, with repeated `wait4(..., WNOHANG) = ECHILD`, so an upstream CPython patch would be speculative without stronger evidence.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under a runaway-process profile, with hot samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The direct syscall and `/proc` evidence shows the sampled `supervisord` process in `S (sleeping)`, blocked in `poll_schedule_timeout`, and waking about once per second to call `wait4(..., WNOHANG)`, which returned `ECHILD`.

The cautious code-level inference is that this is supervisor’s event loop polling for process state, not a demonstrated CPython interpreter bug. I inspected the nearby CPython POSIX thread code around `pthread_attr_destroy()` in `Python/thread_pthread.h`; it uses local helpers such as `PyMem_RawMalloc`, `PyMem_RawFree`, `_PyThreadState_GET`, and `PyThread_*`, but the evidence does not connect that code to the observed `poll()/wait4()` loop.

I followed the saved plan and did not leave a source diff. CPython contribution guidance was found in `README.rst`, which points to the Python Developer Guide and documents `./configure`, `make`, and `make test`. No `CONTRIBUTING`, `HACKING`, `README-hacking`, lowercase `docs/`, or `dev-docs/` directory was present. No prior Fixer patch was found to improve or replace.

The expected effect is that this proposal avoids landing an upstream-hostile CPython change based on indirect profiler evidence and leaves a diagnosis suitable for collecting stronger application-level evidence from `supervisord`.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root build entrypoint:

```sh
timeout 180s sh -c './configure && make -j2'
```

Result: exit code 0. `./configure` completed and `make` built the interpreter. The build reported local optional-module limitations: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built but removed because importing it failed with `undefined symbol: TLSv1_method`.

Independent reproduction attempt:

```sh
ps -p 2799720 -o pid=,stat=,comm=,args=
test -r /proc/2799720/status && sed -n '1,80p' /proc/2799720/status || printf 'no /proc/2799720/status\n'
```

Result: the captured PID no longer exists; `/proc/2799720/status` is absent. `strace` and `perf` are installed, but `supervisord` is not present in the workspace environment, and starting a service manager from `/etc/supervisor/supervisord.conf` would not be a safe clean-checkout reproduction. Therefore the failure was not independently reproduced.

## Review Pass 1

RESULT: ok

The pass is acceptable as a no-patch diagnosis. The workspace has no source diff, `## Evidence Confidence` is validly `inferred`, and the response does not overclaim a reproduced CPython bug from indirect profiler/strace evidence.

Validation is adequate for a diagnosis: it attempted a project-level `./configure && make` variant from the workspace root and documented the optional `_ssl` import issue. The independent reproduction attempt is also correctly reported as blocked because the sampled PID no longer exists and `supervisord` is not available locally.

I found no actionable correctness, maintainability, or maintainer-experience issues requiring a revision.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 05:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which matches an application event loop waking once per second rather than a proven CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the finding as insufficiently tied to an interpreter bug, with follow-up evidence needed from `supervisord` or its configuration before editing CPython.

## Patch Plan
Do not edit files in this pass. A source patch would be speculative because the captured process is `supervisord`, the process state is sleeping in `poll`, and the trace only shows one `wait4(WNOHANG)` plus one 1000 ms `poll` per cycle.

Use the application entrypoint as the primary investigation target. Treat CPython internals as secondary unless new evidence shows `os.wait4`, `os.waitpid`, or `select.poll` violating their documented behavior.

Local conventions found: `README.rst` points contributors to the CPython Developer Guide and standard `./configure`, `make`, `make test`; `debian/README.source` says Debian packaging uses quilt patches. In the nearby C subsystems, `Modules/posixmodule.c` uses Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, and `posix_error()`. `Modules/selectmodule.c` uses `_PyTime_*` helpers, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and avoids concurrent `poll()` calls with `poll_running`. No relevant local helper was found that would turn the observed `supervisord` polling pattern into a CPython runtime mitigation.

No prior Fixer patch was present in the workspace, and `git status --short` was clean. Avoid awkward control flow such as adding `goto` around already bounded EINTR loops; there is no justified code change to structure.

## Risks
Patching CPython here could change stable low-level process or polling semantics based on an application-level trace. That risks regressions in `os.wait4`, `os.waitpid`, `select.poll`, `subprocess`, `asyncio`, or process supervisors without evidence that CPython is misbehaving.

The gdb frame around `pthread_attr_destroy` is unsymbolized and inconsistent with the syscall evidence, so it should not drive a runtime patch.

## Validation
Before reporting only a focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact command and failure reason.

Then run the narrowest relevant smoke checks from the built interpreter, such as a small `./python` command that verifies `select.poll().poll(1000)` blocks for about one second and `os.wait4(-1, os.WNOHANG)` reports `ECHILD`/`ChildProcessError` immediately when there are no children. This bounded check cannot reproduce the Fixer finding, but it can confirm the implicated CPython wrappers behave normally in isolation.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source files were changed. The collected evidence points at a `supervisord` process running under Python and periodically waking from `poll(2)`, not at a demonstrated CPython runtime defect. A CPython patch would be speculative without a reproducer showing incorrect `os.wait4`, `os.waitpid`, or `select.poll` behavior.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` with the command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` calls that time out after about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor loop: `supervisord` is checking for child exits with a nonblocking wait, then sleeping on a file descriptor with a one-second timeout. That pattern can look like a polling loop in profiler summaries, but the syscall timings show meaningful blocking rather than a tight CPython busy loop.

I followed the saved plan’s no-patch direction. The only course adjustment is classifying the final confidence as `inferred`, because this authoring pass treats profiler/strace-derived evidence without a local failure reproduction as indirect and not pull-request-ready for a source diff.

Nearby CPython code already uses the established helpers and conventions: `Modules/posixmodule.c` wraps `wait4`/`waitpid` with Argument Clinic entry points, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals`, and `posix_error()`. `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, the same thread-release convention, and a `poll_running` guard. No relevant local helper was found that would justify changing CPython for the observed `supervisord` loop.

Because no source change is made, there is no runtime effect from this proposal. The expected next step is an upstream/application report with the collected `supervisord` trace, or stronger CPython evidence if a runtime bug can be reproduced.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0 and built the interpreter and relevant modules. Configure reported `checking for broken poll()... no` and detected `wait4`, `waitpid`, and `poll`. During the build, `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Ran a bounded smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
start = time.monotonic()
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_result = f"ChildProcessError errno={getattr(exc, 'errno', None)}"
wait4_elapsed = time.monotonic() - start
poller = select.poll()
start = time.monotonic()
ready = poller.poll(1000)
poll_elapsed = time.monotonic() - start
print(f"wait4_result={wait4_result} wait4_elapsed={wait4_elapsed:.6f}")
print(f"poll_ready={ready!r} poll_elapsed={poll_elapsed:.3f}")
PY
```

Result: `wait4` returned `ChildProcessError errno=10` in `0.000009s`, and `poll(1000)` returned `[]` after `1.001s`. This did not reproduce the reported runaway CPU; it confirmed the implicated wrappers behave normally in isolation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord polling diagnosis clean

## Commit Message
No source files were changed. This refinement addresses the review finding by removing generated validation artifacts from the worktree while keeping the no-patch diagnosis: the collected signal points at `supervisord` periodically waking under Python, not at a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that time out after about one second, and `/proc` reports the thread sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisor loop: `supervisord` checks for child exits with a nonblocking wait, then blocks in `poll(2)` for up to one second. That is not enough evidence for a CPython change.

No CPython source change was made. I re-read the plan and review, kept the planned no-patch direction, and addressed the review’s metadata drift by removing the generated build and bytecode artifacts left by validation. The expected effect is a clean, gittable no-patch diagnosis with `## Git Add Paths` matching the actual workspace.

Local conventions remain unchanged from the plan: `README.rst` points to the CPython Developer Guide and `./configure`, `make`, `make test`; `debian/README.source` notes quilt packaging. The relevant wrappers already use CPython conventions: Argument Clinic, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, `posix_error()`, `_PyTime_*`, `_PyDeadline_*`, and `poll_running`. No relevant local helper was found that would justify a runtime patch for this evidence.

## Git Add Paths
None

## Validation
Review finding addressed: removed the generated validation artifacts with `make distclean`. I first checked `git clean -fd --dry-run`, but did not use broad `git clean` because it would also remove `.agents/` and `.codex/`. After cleanup, `git status --short` and `git diff --stat` are empty.

Prior authoring validation, before cleanup, ran `./configure && make` from the workspace root. It completed with exit code 0, detected `wait4`, `waitpid`, and `poll`, and reported `checking for broken poll()... no`. `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

The bounded smoke check with the built interpreter showed `os.wait4(-1, os.WNOHANG)` returned `ChildProcessError errno=10` immediately and `select.poll().poll(1000)` returned after `1.001s`. That did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

The refinement is acceptable. The worktree is clean (`git status --short` and `git diff` empty), `## Git Add Paths` correctly lists `None`, and the response does not leave a speculative CPython source patch for indirect profiler/strace evidence. The no-patch diagnosis stays aligned with the evidence: a `supervisord` process doing `wait4(WNOHANG)` plus one-second `poll()` timeouts, with no locally reproduced CPython runtime defect.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 05:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which matches an application event loop waking once per second rather than a proven CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the finding as insufficiently tied to an interpreter bug, with follow-up evidence needed from `supervisord` or its configuration before editing CPython.

## Patch Plan
Do not edit files in this pass. A source patch would be speculative because the captured process is `supervisord`, the process state is sleeping in `poll`, and the trace only shows one `wait4(WNOHANG)` plus one 1000 ms `poll` per cycle.

Use the application entrypoint as the primary investigation target. Treat CPython internals as secondary unless new evidence shows `os.wait4`, `os.waitpid`, or `select.poll` violating their documented behavior.

Local conventions found: `README.rst` points contributors to the CPython Developer Guide and standard `./configure`, `make`, `make test`; `debian/README.source` says Debian packaging uses quilt patches. In the nearby C subsystems, `Modules/posixmodule.c` uses Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, and `posix_error()`. `Modules/selectmodule.c` uses `_PyTime_*` helpers, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and avoids concurrent `poll()` calls with `poll_running`. No relevant local helper was found that would turn the observed `supervisord` polling pattern into a CPython runtime mitigation.

No prior Fixer patch was present in the workspace, and `git status --short` was clean. Avoid awkward control flow such as adding `goto` around already bounded EINTR loops; there is no justified code change to structure.

## Risks
Patching CPython here could change stable low-level process or polling semantics based on an application-level trace. That risks regressions in `os.wait4`, `os.waitpid`, `select.poll`, `subprocess`, `asyncio`, or process supervisors without evidence that CPython is misbehaving.

The gdb frame around `pthread_attr_destroy` is unsymbolized and inconsistent with the syscall evidence, so it should not drive a runtime patch.

## Validation
Before reporting only a focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact command and failure reason.

Then run the narrowest relevant smoke checks from the built interpreter, such as a small `./python` command that verifies `select.poll().poll(1000)` blocks for about one second and `os.wait4(-1, os.WNOHANG)` reports `ECHILD`/`ChildProcessError` immediately when there are no children. This bounded check cannot reproduce the Fixer finding, but it can confirm the implicated CPython wrappers behave normally in isolation.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source files were changed. The collected evidence points at a `supervisord` process running under Python and periodically waking from `poll(2)`, not at a demonstrated CPython runtime defect. A CPython patch would be speculative without a reproducer showing incorrect `os.wait4`, `os.waitpid`, or `select.poll` behavior.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` with the command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` calls that time out after about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor loop: `supervisord` is checking for child exits with a nonblocking wait, then sleeping on a file descriptor with a one-second timeout. That pattern can look like a polling loop in profiler summaries, but the syscall timings show meaningful blocking rather than a tight CPython busy loop.

I followed the saved plan’s no-patch direction. The only course adjustment is classifying the final confidence as `inferred`, because this authoring pass treats profiler/strace-derived evidence without a local failure reproduction as indirect and not pull-request-ready for a source diff.

Nearby CPython code already uses the established helpers and conventions: `Modules/posixmodule.c` wraps `wait4`/`waitpid` with Argument Clinic entry points, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals`, and `posix_error()`. `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, the same thread-release convention, and a `poll_running` guard. No relevant local helper was found that would justify changing CPython for the observed `supervisord` loop.

Because no source change is made, there is no runtime effect from this proposal. The expected next step is an upstream/application report with the collected `supervisord` trace, or stronger CPython evidence if a runtime bug can be reproduced.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0 and built the interpreter and relevant modules. Configure reported `checking for broken poll()... no` and detected `wait4`, `waitpid`, and `poll`. During the build, `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Ran a bounded smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
start = time.monotonic()
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_result = f"ChildProcessError errno={getattr(exc, 'errno', None)}"
wait4_elapsed = time.monotonic() - start
poller = select.poll()
start = time.monotonic()
ready = poller.poll(1000)
poll_elapsed = time.monotonic() - start
print(f"wait4_result={wait4_result} wait4_elapsed={wait4_elapsed:.6f}")
print(f"poll_ready={ready!r} poll_elapsed={poll_elapsed:.3f}")
PY
```

Result: `wait4` returned `ChildProcessError errno=10` in `0.000009s`, and `poll(1000)` returned `[]` after `1.001s`. This did not reproduce the reported runaway CPU; it confirmed the implicated wrappers behave normally in isolation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord polling diagnosis clean

## Commit Message
No source files were changed. This refinement addresses the review finding by removing generated validation artifacts from the worktree while keeping the no-patch diagnosis: the collected signal points at `supervisord` periodically waking under Python, not at a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that time out after about one second, and `/proc` reports the thread sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisor loop: `supervisord` checks for child exits with a nonblocking wait, then blocks in `poll(2)` for up to one second. That is not enough evidence for a CPython change.

No CPython source change was made. I re-read the plan and review, kept the planned no-patch direction, and addressed the review’s metadata drift by removing the generated build and bytecode artifacts left by validation. The expected effect is a clean, gittable no-patch diagnosis with `## Git Add Paths` matching the actual workspace.

Local conventions remain unchanged from the plan: `README.rst` points to the CPython Developer Guide and `./configure`, `make`, `make test`; `debian/README.source` notes quilt packaging. The relevant wrappers already use CPython conventions: Argument Clinic, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, `posix_error()`, `_PyTime_*`, `_PyDeadline_*`, and `poll_running`. No relevant local helper was found that would justify a runtime patch for this evidence.

## Git Add Paths
None

## Validation
Review finding addressed: removed the generated validation artifacts with `make distclean`. I first checked `git clean -fd --dry-run`, but did not use broad `git clean` because it would also remove `.agents/` and `.codex/`. After cleanup, `git status --short` and `git diff --stat` are empty.

Prior authoring validation, before cleanup, ran `./configure && make` from the workspace root. It completed with exit code 0, detected `wait4`, `waitpid`, and `poll`, and reported `checking for broken poll()... no`. `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

The bounded smoke check with the built interpreter showed `os.wait4(-1, os.WNOHANG)` returned `ChildProcessError errno=10` immediately and `select.poll().poll(1000)` returned after `1.001s`. That did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

The refinement is acceptable. The worktree is clean (`git status --short` and `git diff` empty), `## Git Add Paths` correctly lists `None`, and the response does not leave a speculative CPython source patch for indirect profiler/strace evidence. The no-patch diagnosis stays aligned with the evidence: a `supervisord` process doing `wait4(WNOHANG)` plus one-second `poll()` timeouts, with no locally reproduced CPython runtime defect.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 04:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the included strace excerpt shows `poll(..., 1000)` blocking for about one second between `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`. That pattern is not a tight CPython runtime loop, and the application entrypoint is supervisord, not a CPython test or interpreter-only workload.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: produce a diagnosis/report and collect better application-level evidence before editing. A source patch would be blocked because the current evidence does not identify a CPython defect.

## Patch Plan

Do not edit CPython in this pass. The evidence is profiler-only/indirect and internally weak for a runtime fix: process state is sleeping in `poll_schedule_timeout`, the syscall trace blocks for one-second intervals, and the sampled backtrace has mostly unresolved frames with `pthread_attr_destroy` but no clear failing CPython caller.

If later evidence proves a CPython bug, target the smallest implicated subsystem. For `poll()` handling, follow `Modules/selectmodule.c` conventions: `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR handling through `PyErr_CheckSignals()`. For wait handling, follow `Modules/posixmodule.c` and `Lib/subprocess.py` conventions around `waitpid`/`wait4`, `_waitpid_lock`, and explicit `ECHILD` handling. Avoid awkward control flow such as avoidable `goto`; the nearby code already uses bounded loops and direct error returns.

No prior Fixer patch was found in the workspace: `git status --short` was clean and no proposal patch/diff file was present.

## Risks

Patching CPython from this evidence would likely mask an application-level supervisord behavior, kernel/profiler attribution artifact, or environment issue. The evidence also references raw artifact paths from May 7 that are not present in this workspace, limiting independent analysis. This is not security-sensitive based on the available evidence.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as compiling the touched C object or running the focused Python test.

For the current no-patch diagnosis, perform one bounded independent reproduction attempt before editing: run a small Python script under `strace -tt -T` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` for a few iterations, confirming that this pattern blocks for about one second and should not consume sustained CPU by itself.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message

No CPython source change is included. The collected evidence points to a `supervisord` application loop sleeping in `poll(2)`, not to a confirmed interpreter busy loop.

## Evidence Confidence

inferred

## Issue Connection

Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected trace shows repeated `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`, followed by `poll(..., 1000)` calls that each block for about one second. `/proc` also reported the sampled thread in sleeping state with `wchan` at `poll_schedule_timeout`.

The likely root cause is not a CPython runtime spin: the syscall evidence shows meaningful blocking, and the entrypoint is supervisord. The unresolved backtrace contains CPython frames, but it does not identify a specific CPython wait, poll, thread, or allocator defect.

I followed the saved plan and left no source diff. I inspected CPython’s local conventions for this area: `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` and `Lib/subprocess.py` already handle `waitpid`/`wait4`, GIL release, `_waitpid_lock`, and `ECHILD` in the established style.

The expected effect is that this proposal remains an upstreamable diagnosis instead of a speculative CPython patch. Stronger application-level evidence would be needed before changing interpreter code.

## Git Add Paths

None

## Validation

Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: exited 0. Configure and build completed, but the build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed because import failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran a non-strace timing smoke check for the same `waitpid(-1, WNOHANG)` plus `poll(1000)` pattern:

`/usr/bin/time -p ./python -c '...'`

Result: `real 3.01`, `user 0.00`, `sys 0.00` for three one-second polls, which supports the diagnosis that this pattern sleeps rather than busy-spins locally.

## Review Pass 1

RESULT: ok

No source patch is present, and the worktree is clean. The author response correctly classifies the evidence as `inferred`, avoids presenting profiler/strace evidence as a confirmed CPython bug, and leaves `## Git Add Paths` as `None`.

The diagnosis is consistent with the evidence bundle: `supervisord` is sleeping in one-second `poll()` calls after `wait4(..., WNOHANG)` returns `ECHILD`, so a CPython runtime patch would be speculative. The response also names relevant CPython local conventions for `poll()` and `waitpid`/`wait4`, and validation includes the project-level `./configure && make` attempt plus the bounded reproduction attempt and its ptrace blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 04:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the included strace excerpt shows `poll(..., 1000)` blocking for about one second between `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`. That pattern is not a tight CPython runtime loop, and the application entrypoint is supervisord, not a CPython test or interpreter-only workload.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: produce a diagnosis/report and collect better application-level evidence before editing. A source patch would be blocked because the current evidence does not identify a CPython defect.

## Patch Plan

Do not edit CPython in this pass. The evidence is profiler-only/indirect and internally weak for a runtime fix: process state is sleeping in `poll_schedule_timeout`, the syscall trace blocks for one-second intervals, and the sampled backtrace has mostly unresolved frames with `pthread_attr_destroy` but no clear failing CPython caller.

If later evidence proves a CPython bug, target the smallest implicated subsystem. For `poll()` handling, follow `Modules/selectmodule.c` conventions: `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR handling through `PyErr_CheckSignals()`. For wait handling, follow `Modules/posixmodule.c` and `Lib/subprocess.py` conventions around `waitpid`/`wait4`, `_waitpid_lock`, and explicit `ECHILD` handling. Avoid awkward control flow such as avoidable `goto`; the nearby code already uses bounded loops and direct error returns.

No prior Fixer patch was found in the workspace: `git status --short` was clean and no proposal patch/diff file was present.

## Risks

Patching CPython from this evidence would likely mask an application-level supervisord behavior, kernel/profiler attribution artifact, or environment issue. The evidence also references raw artifact paths from May 7 that are not present in this workspace, limiting independent analysis. This is not security-sensitive based on the available evidence.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as compiling the touched C object or running the focused Python test.

For the current no-patch diagnosis, perform one bounded independent reproduction attempt before editing: run a small Python script under `strace -tt -T` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` for a few iterations, confirming that this pattern blocks for about one second and should not consume sustained CPU by itself.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message

No CPython source change is included. The collected evidence points to a `supervisord` application loop sleeping in `poll(2)`, not to a confirmed interpreter busy loop.

## Evidence Confidence

inferred

## Issue Connection

Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected trace shows repeated `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`, followed by `poll(..., 1000)` calls that each block for about one second. `/proc` also reported the sampled thread in sleeping state with `wchan` at `poll_schedule_timeout`.

The likely root cause is not a CPython runtime spin: the syscall evidence shows meaningful blocking, and the entrypoint is supervisord. The unresolved backtrace contains CPython frames, but it does not identify a specific CPython wait, poll, thread, or allocator defect.

I followed the saved plan and left no source diff. I inspected CPython’s local conventions for this area: `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` and `Lib/subprocess.py` already handle `waitpid`/`wait4`, GIL release, `_waitpid_lock`, and `ECHILD` in the established style.

The expected effect is that this proposal remains an upstreamable diagnosis instead of a speculative CPython patch. Stronger application-level evidence would be needed before changing interpreter code.

## Git Add Paths

None

## Validation

Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: exited 0. Configure and build completed, but the build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed because import failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran a non-strace timing smoke check for the same `waitpid(-1, WNOHANG)` plus `poll(1000)` pattern:

`/usr/bin/time -p ./python -c '...'`

Result: `real 3.01`, `user 0.00`, `sys 0.00` for three one-second polls, which supports the diagnosis that this pattern sleeps rather than busy-spins locally.

## Review Pass 1

RESULT: ok

No source patch is present, and the worktree is clean. The author response correctly classifies the evidence as `inferred`, avoids presenting profiler/strace evidence as a confirmed CPython bug, and leaves `## Git Add Paths` as `None`.

The diagnosis is consistent with the evidence bundle: `supervisord` is sleeping in one-second `poll()` calls after `wait4(..., WNOHANG)` returns `ECHILD`, so a CPython runtime patch would be speculative. The response also names relevant CPython local conventions for `poll()` and `waitpid`/`wait4`, and validation includes the project-level `./configure && make` attempt plus the bounded reproduction attempt and its ptrace blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 03:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the embedded syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That is a one-second blocking supervisor event-loop cadence, not evidence of a tight CPython busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No source patch: diagnose the report as insufficient for a CPython runtime fix.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/trace-only, raw artifacts are unavailable at the recorded paths, and the process entrypoint is the `supervisord` Python application rather than a Python runtime test case.

If a later source patch is considered, first collect stronger evidence: a reproducible `supervisord` or minimal script case that shows near-zero timeout polling, repeated nonblocking syscalls without sleep, or a CPython stack proving incorrect timeout conversion or wait handling. Relevant CPython conventions/helpers found: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get`; `os.waitpid()` uses the existing EINTR retry pattern with `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals`. No relevant local helper suggests changing this observed one-second blocking behavior.

No prior Fixer patch was found to improve or replace. Debian quilt patches are present under `.pc`, but they do not appear to be Fixer patches for this issue.

## Risks
A CPython patch based only on this evidence would likely be speculative and could alter correct timeout, signal, or child-reaping semantics. This area is timing-sensitive, so source changes require an actual reproduction and careful impact analysis before editing.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then use the narrowest relevant built target.

Bounded independent signal check after a local build:

```sh
timeout 5s strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
p = select.poll()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

This should show whether the reported `wait4` plus one-second `poll` pattern is reproducible as normal blocking behavior, not a confirmed CPython failure.

## Patch Pass

Subject: Diagnose supervisord poll cadence as not a CPython bug

## Commit Message
No source change is included. The collected trace points to a Python application process (`supervisord`) sleeping in a one-second `poll()` loop, not to CPython spinning in a tight runtime loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU while the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` evidence says the process state was sleeping and the kernel wait channel was `poll_schedule_timeout`; the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about 1.001 seconds each time.

The cautious code-level inference is that this is the supervisor application’s normal event-loop cadence: it checks for child exits, finds none, then blocks in `poll()` for one second. I did not find evidence that CPython miscomputed the timeout or retried a syscall without blocking.

I made no source change, following the saved plan rather than forcing an inferred patch. Nearby CPython code already uses the relevant local conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get`; `os.waitpid()` uses CPython’s normal `Py_BEGIN_ALLOW_THREADS` plus EINTR/signal handling pattern. `README.rst` points contributors to the CPython Developer Guide, and `debian/README.source` notes Debian quilt patch handling; no relevant local helper was missing or bypassed.

The expected effect is that this proposal remains an upstream-ready diagnosis/report instead of a speculative timing-sensitive runtime patch.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited `0`. The build completed, with optional-module issues reported by configure/build: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`. Those issues are unrelated to the `poll`/`wait4` evidence.

Attempted the bounded independent strace check:

```sh
timeout 5s strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
p = select.poll()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran a narrower smoke check with the freshly built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
for i in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        wait_result = exc.__class__.__name__
    else:
        wait_result = 'no error'
    start = time.monotonic()
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f"iter={i} wait={wait_result} events={events} elapsed={elapsed:.3f}")
PY
```

Result: each iteration raised `ChildProcessError` for no children and `poll(1000)` slept about `1.001` seconds, matching the evidence pattern as normal blocking behavior rather than reproducing a CPython busy loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll cadence as not a CPython bug

## Commit Message
No source change is included. The collected trace points to `supervisord`, a Python application, sleeping in a one-second `poll()` loop rather than CPython spinning in a tight runtime loop. This refinement addresses the review finding by removing generated validation artifacts from the workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about 1.001 seconds.

The cautious inference is that the application checks for child exits, finds none, and then blocks for one second in its event loop. I did not find evidence that CPython miscomputed a timeout or retried a syscall without blocking.

I made no source change. That follows the original plan and avoids a speculative timing-sensitive runtime patch from profiler/strace-only evidence. The relevant local CPython conventions already exist: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get`; `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS` with EINTR and signal handling. `README.rst` points to the CPython Developer Guide, and `debian/README.source` notes Debian quilt patch handling.

The expected effect is a clean no-patch diagnosis suitable for an upstream report. The review finding about patch metadata drift was addressed by removing generated build artifacts; `git status --short` is clean.

## Git Add Paths
None

## Validation
Previously ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: exited `0`. The build reported unrelated optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Attempted the bounded independent strace check:

```sh
timeout 5s strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
p = select.poll()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran a narrower timing smoke check with the built interpreter. Each iteration raised `ChildProcessError` for no children and `poll(1000)` slept about `1.001` seconds, matching the collected evidence as normal blocking behavior rather than reproducing a CPython busy loop.

For this refinement, ran:

```sh
make distclean
git status --short
```

Result: generated validation artifacts were removed, and `git status --short` produced no output.

## Review Pass 2

RESULT: ok

No source changes are present: `git status --short`, `git diff --stat`, and `git diff --` are clean. The refined response correctly lists `## Git Add Paths` as `None`, keeps `## Evidence Confidence` at `inferred`, and does not claim a reproduced CPython bug.

The diagnosis is consistent with the evidence bundle: the process is `supervisord`, `/proc` shows it sleeping in `poll_schedule_timeout`, and the strace excerpt shows one-second `poll(..., 1000)` waits between `wait4(..., WNOHANG)` calls. The response also names the relevant CPython helper conventions for `select.poll()` timeout handling and `os.waitpid()` signal/EINTR handling, and it reports project-level validation plus the ptrace blocker for strace.

The previous review finding about generated build artifacts has been addressed by `make distclean`; no patch metadata drift remains.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-22 03:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the embedded syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That is a one-second blocking supervisor event-loop cadence, not evidence of a tight CPython busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No source patch: diagnose the report as insufficient for a CPython runtime fix.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/trace-only, raw artifacts are unavailable at the recorded paths, and the process entrypoint is the `supervisord` Python application rather than a Python runtime test case.

If a later source patch is considered, first collect stronger evidence: a reproducible `supervisord` or minimal script case that shows near-zero timeout polling, repeated nonblocking syscalls without sleep, or a CPython stack proving incorrect timeout conversion or wait handling. Relevant CPython conventions/helpers found: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get`; `os.waitpid()` uses the existing EINTR retry pattern with `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals`. No relevant local helper suggests changing this observed one-second blocking behavior.

No prior Fixer patch was found to improve or replace. Debian quilt patches are present under `.pc`, but they do not appear to be Fixer patches for this issue.

## Risks
A CPython patch based only on this evidence would likely be speculative and could alter correct timeout, signal, or child-reaping semantics. This area is timing-sensitive, so source changes require an actual reproduction and careful impact analysis before editing.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then use the narrowest relevant built target.

Bounded independent signal check after a local build:

```sh
timeout 5s strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
p = select.poll()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

This should show whether the reported `wait4` plus one-second `poll` pattern is reproducible as normal blocking behavior, not a confirmed CPython failure.

## Patch Pass

Subject: Diagnose supervisord poll cadence as not a CPython bug

## Commit Message
No source change is included. The collected trace points to a Python application process (`supervisord`) sleeping in a one-second `poll()` loop, not to CPython spinning in a tight runtime loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU while the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` evidence says the process state was sleeping and the kernel wait channel was `poll_schedule_timeout`; the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about 1.001 seconds each time.

The cautious code-level inference is that this is the supervisor application’s normal event-loop cadence: it checks for child exits, finds none, then blocks in `poll()` for one second. I did not find evidence that CPython miscomputed the timeout or retried a syscall without blocking.

I made no source change, following the saved plan rather than forcing an inferred patch. Nearby CPython code already uses the relevant local conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get`; `os.waitpid()` uses CPython’s normal `Py_BEGIN_ALLOW_THREADS` plus EINTR/signal handling pattern. `README.rst` points contributors to the CPython Developer Guide, and `debian/README.source` notes Debian quilt patch handling; no relevant local helper was missing or bypassed.

The expected effect is that this proposal remains an upstream-ready diagnosis/report instead of a speculative timing-sensitive runtime patch.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited `0`. The build completed, with optional-module issues reported by configure/build: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`. Those issues are unrelated to the `poll`/`wait4` evidence.

Attempted the bounded independent strace check:

```sh
timeout 5s strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
p = select.poll()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran a narrower smoke check with the freshly built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
for i in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        wait_result = exc.__class__.__name__
    else:
        wait_result = 'no error'
    start = time.monotonic()
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f"iter={i} wait={wait_result} events={events} elapsed={elapsed:.3f}")
PY
```

Result: each iteration raised `ChildProcessError` for no children and `poll(1000)` slept about `1.001` seconds, matching the evidence pattern as normal blocking behavior rather than reproducing a CPython busy loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll cadence as not a CPython bug

## Commit Message
No source change is included. The collected trace points to `supervisord`, a Python application, sleeping in a one-second `poll()` loop rather than CPython spinning in a tight runtime loop. This refinement addresses the review finding by removing generated validation artifacts from the workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` with high sampled CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about 1.001 seconds.

The cautious inference is that the application checks for child exits, finds none, and then blocks for one second in its event loop. I did not find evidence that CPython miscomputed a timeout or retried a syscall without blocking.

I made no source change. That follows the original plan and avoids a speculative timing-sensitive runtime patch from profiler/strace-only evidence. The relevant local CPython conventions already exist: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get`; `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS` with EINTR and signal handling. `README.rst` points to the CPython Developer Guide, and `debian/README.source` notes Debian quilt patch handling.

The expected effect is a clean no-patch diagnosis suitable for an upstream report. The review finding about patch metadata drift was addressed by removing generated build artifacts; `git status --short` is clean.

## Git Add Paths
None

## Validation
Previously ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: exited `0`. The build reported unrelated optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Attempted the bounded independent strace check:

```sh
timeout 5s strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
p = select.poll()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran a narrower timing smoke check with the built interpreter. Each iteration raised `ChildProcessError` for no children and `poll(1000)` slept about `1.001` seconds, matching the collected evidence as normal blocking behavior rather than reproducing a CPython busy loop.

For this refinement, ran:

```sh
make distclean
git status --short
```

Result: generated validation artifacts were removed, and `git status --short` produced no output.

## Review Pass 2

RESULT: ok

No source changes are present: `git status --short`, `git diff --stat`, and `git diff --` are clean. The refined response correctly lists `## Git Add Paths` as `None`, keeps `## Evidence Confidence` at `inferred`, and does not claim a reproduced CPython bug.

The diagnosis is consistent with the evidence bundle: the process is `supervisord`, `/proc` shows it sleeping in `poll_schedule_timeout`, and the strace excerpt shows one-second `poll(..., 1000)` waits between `wait4(..., WNOHANG)` calls. The response also names the relevant CPython helper conventions for `select.poll()` timeout handling and `os.waitpid()` signal/EINTR handling, and it reports project-level validation plus the ptrace blocker for strace.

The previous review finding about generated build artifacts has been addressed by `make distclean`; no patch metadata drift remains.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-21 21:44 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"} {"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."} {"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 2/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 3/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 4/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"Reconnecting... 5/5 (We're currently experiencing high demand, which may cause temporary errors.)"}
{"type":"error","message":"We're currently experiencing high demand, which may cause temporary errors."}
{"type":"turn.failed","error":{"message":"We're currently experiencing high demand, which may cause temporary errors."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 20:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a direct CPython runtime workload. The included syscall trace shows a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`, which is a once-per-second supervisor loop, not clear evidence of a tight CPython busy loop. The raw artifact path named in `evidence.json` is not present, and no CPython source location is convincingly implicated.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose the finding as insufficiently localized to CPython and likely belonging to the `supervisord` application/configuration layer unless extra evidence proves an interpreter or stdlib defect.

## Patch Plan
- Do not edit CPython yet. A source patch would be speculative because the only concrete command is `supervisord`, and the observed `poll(..., 1000)` blocks for about one second.
- Report that the Fixer failure signal was profiler/trace based and not independently reproduced as a CPython bug.
- If extra evidence is collected before editing, start from the application entrypoint first: inspect Supervisor’s event loop/configuration and confirm whether it intentionally polls once per second after `ECHILD`.
- Only consider CPython changes if a bounded reproducer shows incorrect behavior in `select.poll`, `selectors`, `subprocess`, or `os.wait4/waitpid`.
- If such a reproducer appears, follow CPython conventions found in the tree: use `_PyTime_*` helpers for timeout conversion, `Py_BEGIN_ALLOW_THREADS` around blocking C syscalls, existing stdlib locking patterns such as `subprocess.Popen._waitpid_lock`, and ordinary structured returns; avoid awkward control flow such as unnecessary `goto`.
- No prior Fixer patch marker or issue-specific patch was found. Debian uses quilt patches, but this should remain an upstream-style CPython diagnosis unless real CPython evidence appears.

## Risks
A CPython patch based on the current evidence could mask or misattribute Supervisor behavior. Changing poll or wait semantics would be high blast-radius for event loops, subprocess handling, and signal/EINTR behavior. The backtrace excerpt also contains unresolved frames around `pthread_attr_destroy`/`PyMem_Realloc`, so treating it as a confirmed runtime bug would overstate the evidence.

## Validation
Before any source patch is attempted, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant CPython test/compile.

For the current no-patch diagnosis, run a bounded independent smoke check instead of claiming reproduction: trace a small Python script that loops through `os.waitpid(-1, os.WNOHANG)` catching `ChildProcessError` and `select.poll().poll(1000)` for a few iterations, confirming it sleeps about one second per loop and does not demonstrate a CPython busy spin.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace as non-CPython

## Commit Message
No source change was made. The collected evidence points to a `supervisord` process running under Python that wakes once per second, calls `wait4(..., WNOHANG)`, then blocks in `poll(..., 1000)`. That pattern does not establish a CPython busy loop, so an upstream interpreter patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer profiler/trace report for `/usr/bin/python3.13`, with `supervisord` as the process name and `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` as the command line. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and the `strace` excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference is that this is Supervisor’s application event loop periodically checking for child processes and then sleeping, not a localized CPython runtime defect. A local smoke check of the same waitpid-plus-poll cadence consumed almost no CPU.

No code change was made, following the saved plan. I checked CPython contribution/style entry points and nearby poll/wait code; relevant local conventions for any future CPython patch would be `_PyTime_*` timeout helpers, `Py_BEGIN_ALLOW_THREADS` around blocking C syscalls, and existing stdlib locking patterns such as `subprocess.Popen._waitpid_lock`, but none fit because no CPython bug was established. The expected effect is that this proposal remains a no-patch diagnosis suitable for an upstream or packaging bug report, rather than landing an unsupported interpreter change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure/build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; this did not fail the command.

Ran a bounded independent smoke check with the built `./python`: looped five times through `os.waitpid(-1, os.WNOHANG)` catching `ChildProcessError`, then `select.poll().poll(1000)`. Result: `waitpid_echild=5 poll_timeouts=5 wall=5.004s cpu=0.000242s`. This did not reproduce a busy spin.

Ran `make distclean` after validation and confirmed `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source patch was left in the workspace, and `git status --short` is clean. That matches the evidence level: the bundle is indirect profiler/strace evidence for a Python-hosted `supervisord` process, while `/proc` and `strace` show one-second blocking `poll()` calls rather than a reproduced CPython busy loop.

The author response includes the required sections, uses `## Evidence Confidence` with the valid value `inferred`, avoids claiming a reproduced bug, and explains why no upstream CPython source change is justified. Validation reports the project-level `./configure && make` attempt and a bounded smoke check showing the waitpid-plus-poll pattern used negligible CPU. Style/helper expectations are addressed by naming relevant CPython conventions (`_PyTime_*`, `Py_BEGIN_ALLOW_THREADS`, and `Popen._waitpid_lock`) while correctly declining to use them because no subsystem patch was made.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 20:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a direct CPython runtime workload. The included syscall trace shows a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`, which is a once-per-second supervisor loop, not clear evidence of a tight CPython busy loop. The raw artifact path named in `evidence.json` is not present, and no CPython source location is convincingly implicated.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose the finding as insufficiently localized to CPython and likely belonging to the `supervisord` application/configuration layer unless extra evidence proves an interpreter or stdlib defect.

## Patch Plan
- Do not edit CPython yet. A source patch would be speculative because the only concrete command is `supervisord`, and the observed `poll(..., 1000)` blocks for about one second.
- Report that the Fixer failure signal was profiler/trace based and not independently reproduced as a CPython bug.
- If extra evidence is collected before editing, start from the application entrypoint first: inspect Supervisor’s event loop/configuration and confirm whether it intentionally polls once per second after `ECHILD`.
- Only consider CPython changes if a bounded reproducer shows incorrect behavior in `select.poll`, `selectors`, `subprocess`, or `os.wait4/waitpid`.
- If such a reproducer appears, follow CPython conventions found in the tree: use `_PyTime_*` helpers for timeout conversion, `Py_BEGIN_ALLOW_THREADS` around blocking C syscalls, existing stdlib locking patterns such as `subprocess.Popen._waitpid_lock`, and ordinary structured returns; avoid awkward control flow such as unnecessary `goto`.
- No prior Fixer patch marker or issue-specific patch was found. Debian uses quilt patches, but this should remain an upstream-style CPython diagnosis unless real CPython evidence appears.

## Risks
A CPython patch based on the current evidence could mask or misattribute Supervisor behavior. Changing poll or wait semantics would be high blast-radius for event loops, subprocess handling, and signal/EINTR behavior. The backtrace excerpt also contains unresolved frames around `pthread_attr_destroy`/`PyMem_Realloc`, so treating it as a confirmed runtime bug would overstate the evidence.

## Validation
Before any source patch is attempted, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant CPython test/compile.

For the current no-patch diagnosis, run a bounded independent smoke check instead of claiming reproduction: trace a small Python script that loops through `os.waitpid(-1, os.WNOHANG)` catching `ChildProcessError` and `select.poll().poll(1000)` for a few iterations, confirming it sleeps about one second per loop and does not demonstrate a CPython busy spin.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace as non-CPython

## Commit Message
No source change was made. The collected evidence points to a `supervisord` process running under Python that wakes once per second, calls `wait4(..., WNOHANG)`, then blocks in `poll(..., 1000)`. That pattern does not establish a CPython busy loop, so an upstream interpreter patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer profiler/trace report for `/usr/bin/python3.13`, with `supervisord` as the process name and `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` as the command line. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and the `strace` excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference is that this is Supervisor’s application event loop periodically checking for child processes and then sleeping, not a localized CPython runtime defect. A local smoke check of the same waitpid-plus-poll cadence consumed almost no CPU.

No code change was made, following the saved plan. I checked CPython contribution/style entry points and nearby poll/wait code; relevant local conventions for any future CPython patch would be `_PyTime_*` timeout helpers, `Py_BEGIN_ALLOW_THREADS` around blocking C syscalls, and existing stdlib locking patterns such as `subprocess.Popen._waitpid_lock`, but none fit because no CPython bug was established. The expected effect is that this proposal remains a no-patch diagnosis suitable for an upstream or packaging bug report, rather than landing an unsupported interpreter change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure/build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; this did not fail the command.

Ran a bounded independent smoke check with the built `./python`: looped five times through `os.waitpid(-1, os.WNOHANG)` catching `ChildProcessError`, then `select.poll().poll(1000)`. Result: `waitpid_echild=5 poll_timeouts=5 wall=5.004s cpu=0.000242s`. This did not reproduce a busy spin.

Ran `make distclean` after validation and confirmed `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source patch was left in the workspace, and `git status --short` is clean. That matches the evidence level: the bundle is indirect profiler/strace evidence for a Python-hosted `supervisord` process, while `/proc` and `strace` show one-second blocking `poll()` calls rather than a reproduced CPython busy loop.

The author response includes the required sections, uses `## Evidence Confidence` with the valid value `inferred`, avoids claiming a reproduced bug, and explains why no upstream CPython source change is justified. Validation reports the project-level `./configure && make` attempt and a bounded smoke check showing the waitpid-plus-poll pattern used negligible CPU. Style/helper expectations are addressed by naming relevant CPython conventions (`_PyTime_*`, `Py_BEGIN_ALLOW_THREADS`, and `Popen._waitpid_lock`) while correctly declining to use them because no subsystem patch was made.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 19:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the collected syscall evidence shows a `supervisord` application loop: repeated `poll([{fd=4, ...}], 1, 1000)` timeouts followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The kernel stack is sleeping in `poll_schedule_timeout`, and the process state is `S (sleeping)`, so the bundle does not prove a CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No source patch: diagnose supervisord polling evidence as insufficient for a CPython fix

## Patch Plan
Do not edit CPython in this pass. The evidence is direct Fixer trace/proc evidence, but it implicates the Python application entrypoint first and does not identify a CPython code-level fault. A source patch would be speculative.

Before any future source edit, collect stronger evidence: map fd 4, capture a Python-level stack for `supervisord`, inspect supervisor’s event loop/config, and reproduce the high-CPU signal with `strace` or a small supervisor workload. Only if that points into CPython should the runtime be the patch target.

Reviewed contribution/style context: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian uses quilt patches, but this should remain upstream-style rather than a Debian-only workaround. Relevant CPython helpers/conventions found in nearby runtime code include `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `PyMem_RawMalloc()`/`PyMem_RawFree()`. No relevant local helper was found for the observed app-level `supervisord` loop. No prior Fixer patch is present to improve or replace.

## Risks
Changing `Modules/selectmodule.c`, `Modules/posixmodule.c`, `Lib/subprocess.py`, or thread startup code based only on this bundle risks altering correct CPython semantics for `poll()` or `waitpid()` without a demonstrated runtime bug. The `pthread_attr_destroy` backtrace is symbol-poor and conflicts with syscall/proc evidence showing a sleeping `poll`, so treating it as the root cause would be unsafe.

## Validation
For any future patch, first try the workspace-root project entrypoint: `./configure && make`. If that fails because dependencies or generated files are missing, report the exact failure and then run the narrowest relevant CPython test, likely `./python -m test test_select test_posix test_subprocess` after a successful build.

For this no-patch diagnosis, the bounded independent reproduction attempt should be: run a short `supervisord` smoke workload under `strace -tt -T -e poll,wait4` with comparable config, if supervisor/config dependencies are available, and check whether the same one-second `poll` plus `wait4(... WNOHANG) = ECHILD` pattern appears. Do not claim `reproduced` unless that command actually recreates the collected failure signal.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
No CPython source change is proposed. The collected perf, strace, and `/proc` evidence points first at the `supervisord` application loop: it sleeps in `poll()` for one-second timeouts and then calls `wait4(..., WNOHANG)`, rather than showing a tight CPython runtime loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU. The strongest collected signal is repeated `poll([{fd=4, ...}], 1, 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, while `/proc` shows the process in `S (sleeping)` and the kernel stack in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level `supervisord` polling cadence, not a proven CPython runtime bug. Nearby CPython code already uses the expected local conventions for blocking syscalls and interruptions, including `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, and `_PyTime_AsMilliseconds()`. No relevant local helper was found that would justify changing CPython for this evidence, and no prior Fixer patch was present to improve or replace.

I followed the saved plan and made no source change. The expected effect is to avoid an upstream-unready CPython patch until stronger evidence maps the loop to a CPython defect rather than to the Python application entrypoint.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` built but was removed after import failure due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded reproduction with `supervisord` under `strace`, but it was blocked because `supervisord` is not installed in the workspace. The raw investigation `strace.log` path referenced by `evidence.json` is also not present locally, so the failure was observed by Fixer but not independently reproduced. Ran `make distclean` afterward to remove generated build artifacts; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings. The patch pass leaves the worktree clean with no source changes, uses a valid `observed` confidence level, does not overclaim reproduction, and correctly treats the evidence as insufficient for an upstream CPython runtime patch.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, optional module issues were reported, and the independent `supervisord` reproduction was explicitly blocked because `supervisord` is unavailable.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 19:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the collected syscall evidence shows a `supervisord` application loop: repeated `poll([{fd=4, ...}], 1, 1000)` timeouts followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The kernel stack is sleeping in `poll_schedule_timeout`, and the process state is `S (sleeping)`, so the bundle does not prove a CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No source patch: diagnose supervisord polling evidence as insufficient for a CPython fix

## Patch Plan
Do not edit CPython in this pass. The evidence is direct Fixer trace/proc evidence, but it implicates the Python application entrypoint first and does not identify a CPython code-level fault. A source patch would be speculative.

Before any future source edit, collect stronger evidence: map fd 4, capture a Python-level stack for `supervisord`, inspect supervisor’s event loop/config, and reproduce the high-CPU signal with `strace` or a small supervisor workload. Only if that points into CPython should the runtime be the patch target.

Reviewed contribution/style context: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian uses quilt patches, but this should remain upstream-style rather than a Debian-only workaround. Relevant CPython helpers/conventions found in nearby runtime code include `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `PyMem_RawMalloc()`/`PyMem_RawFree()`. No relevant local helper was found for the observed app-level `supervisord` loop. No prior Fixer patch is present to improve or replace.

## Risks
Changing `Modules/selectmodule.c`, `Modules/posixmodule.c`, `Lib/subprocess.py`, or thread startup code based only on this bundle risks altering correct CPython semantics for `poll()` or `waitpid()` without a demonstrated runtime bug. The `pthread_attr_destroy` backtrace is symbol-poor and conflicts with syscall/proc evidence showing a sleeping `poll`, so treating it as the root cause would be unsafe.

## Validation
For any future patch, first try the workspace-root project entrypoint: `./configure && make`. If that fails because dependencies or generated files are missing, report the exact failure and then run the narrowest relevant CPython test, likely `./python -m test test_select test_posix test_subprocess` after a successful build.

For this no-patch diagnosis, the bounded independent reproduction attempt should be: run a short `supervisord` smoke workload under `strace -tt -T -e poll,wait4` with comparable config, if supervisor/config dependencies are available, and check whether the same one-second `poll` plus `wait4(... WNOHANG) = ECHILD` pattern appears. Do not claim `reproduced` unless that command actually recreates the collected failure signal.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
No CPython source change is proposed. The collected perf, strace, and `/proc` evidence points first at the `supervisord` application loop: it sleeps in `poll()` for one-second timeouts and then calls `wait4(..., WNOHANG)`, rather than showing a tight CPython runtime loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU. The strongest collected signal is repeated `poll([{fd=4, ...}], 1, 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, while `/proc` shows the process in `S (sleeping)` and the kernel stack in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level `supervisord` polling cadence, not a proven CPython runtime bug. Nearby CPython code already uses the expected local conventions for blocking syscalls and interruptions, including `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, and `_PyTime_AsMilliseconds()`. No relevant local helper was found that would justify changing CPython for this evidence, and no prior Fixer patch was present to improve or replace.

I followed the saved plan and made no source change. The expected effect is to avoid an upstream-unready CPython patch until stronger evidence maps the loop to a CPython defect rather than to the Python application entrypoint.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` built but was removed after import failure due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded reproduction with `supervisord` under `strace`, but it was blocked because `supervisord` is not installed in the workspace. The raw investigation `strace.log` path referenced by `evidence.json` is also not present locally, so the failure was observed by Fixer but not independently reproduced. Ran `make distclean` afterward to remove generated build artifacts; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings. The patch pass leaves the worktree clean with no source changes, uses a valid `observed` confidence level, does not overclaim reproduction, and correctly treats the evidence as insufficient for an upstream CPython runtime patch.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root, optional module issues were reported, and the independent `supervisord` reproduction was explicitly blocked because `supervisord` is unavailable.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 18:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer attributed high CPU to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` roughly once per second, and `/proc` state/wchan show the process sleeping in `poll_schedule_timeout`. That is not enough to justify a CPython runtime patch.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch in this pass. Proposed maintainer-facing subject: “Diagnose Fixer runaway-process report as supervisord/application polling, not a confirmed CPython busy loop.”

## Patch Plan

Do not edit CPython unless additional evidence ties the CPU burn to interpreter runtime code. The current evidence is profiler-only/indirect and points first to the script entrypoint, `supervisord`, with normal timed polling rather than a tight runtime loop.

If later evidence proves a CPython issue, investigate the smallest relevant subsystem first: `Modules/selectmodule.c` for `select.poll()` behavior, `Modules/socketmodule.c` for socket polling wrappers, and child-wait paths in `Lib/subprocess.py`/`Lib/asyncio/unix_events.py`. Follow CPython conventions already visible there: `_PyTime_*` timeout helpers, `_PyDeadline_*` recomputation after `EINTR`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, and direct error reporting through Python exceptions. Avoid awkward `goto`-based control flow; the local code uses bounded loops and early returns for these paths.

Contribution/style docs checked: root `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` file was found in this Debian source tree. No prior Fixer patch was present beyond the `Fixer baseline` commit, so there is no earlier patch to improve or replace.

## Risks

A CPython patch from this evidence would likely paper over a `supervisord` policy loop, a workload/configuration issue, or a profiler attribution artifact. The evidence’s `top_hot_symbols` split between kernel `read_tsc` and `_PyEval_EvalFrameDefault`, plus an unreliable-looking native backtrace around `pthread_attr_destroy`, does not identify a faulty CPython function. Changing interpreter polling or wait behavior could regress documented timeout semantics.

## Validation

Before any focused check, try the project-level build entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian build dependencies or generated files are missing, record the exact failing command and error, then use the narrowest reproducible check.

Bounded independent reproduction attempt, after a build is available:

```sh
timeout 6s ./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(5):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(round(time.monotonic() - start))
PY
```

This should demonstrate the observed pattern sleeps on one-second `poll()` timeouts rather than reproducing a tight CPython busy loop. If it does not show runaway CPU, final reporting should state the Fixer signal was observed but not independently reproduced as a CPython bug.

## Patch Pass

Subject: Diagnose supervisord polling as not a CPython busy loop

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points at `/usr/bin/supervisord` running under Python, not at a confirmed CPython runtime defect. The trace shows `wait4(..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping for about one second, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

I followed the saved plan and stopped at diagnosis. CPython’s nearby polling code already uses local timeout and syscall conventions: `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and bounded retry loops around `EINTR`. Root `README.rst` points contributors to the CPython Developer Guide; no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` file was present.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer runaway-process report for `python3.13`, with perf samples split between kernel `read_tsc` and `_PyEval_EvalFrameDefault`. The actual command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and the embedded strace shows a one-second polling cadence rather than a tight loop.

The cautious code-level inference is that this is supervisord’s application event loop periodically checking for children and waiting on a file descriptor, not a demonstrated bug in CPython’s `select.poll()`, socket polling, or process-wait implementation. I did not make a source change because the evidence is profiler/trace-based, the raw investigation artifacts were unavailable in this workspace, and an independent smoke check did not reproduce runaway CPU.

The expected effect of this no-patch diagnosis is to avoid an upstream CPython change that would alter timeout or child-wait behavior without a reproduced interpreter bug. A stronger upstream report would need application-level supervisord evidence or a reduced CPython reproducer showing excessive CPU while a blocking poll timeout is expected.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It exited successfully. The build reported optional module issues: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. These did not block building the interpreter used for the focused smoke check.

Independent reproduction attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' timeout 7s ./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(5):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(f'loop_elapsed={time.monotonic() - start:.3f}')
PY
```

Result: `loop_elapsed=5.005`, `elapsed=5.01 user=0.00 sys=0.00`. This did not reproduce a runaway CPU loop; it matched five one-second blocking polls. Generated build artifacts were cleaned with `make distclean`, and no source diff remains.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is appropriate for the evidence level. The author did not invent a CPython reproducer or overstate the indirect perf/strace signal, used valid `## Evidence Confidence` value `inferred`, and correctly left `## Git Add Paths` as `None`.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and reported, optional module issues were called out, and the bounded smoke check showed five one-second polls with essentially zero CPU time rather than reproducing a runaway loop. The response also names the relevant CPython local conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, bounded `EINTR` retry loops) and contribution-doc status.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 18:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer attributed high CPU to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` roughly once per second, and `/proc` state/wchan show the process sleeping in `poll_schedule_timeout`. That is not enough to justify a CPython runtime patch.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch in this pass. Proposed maintainer-facing subject: “Diagnose Fixer runaway-process report as supervisord/application polling, not a confirmed CPython busy loop.”

## Patch Plan

Do not edit CPython unless additional evidence ties the CPU burn to interpreter runtime code. The current evidence is profiler-only/indirect and points first to the script entrypoint, `supervisord`, with normal timed polling rather than a tight runtime loop.

If later evidence proves a CPython issue, investigate the smallest relevant subsystem first: `Modules/selectmodule.c` for `select.poll()` behavior, `Modules/socketmodule.c` for socket polling wrappers, and child-wait paths in `Lib/subprocess.py`/`Lib/asyncio/unix_events.py`. Follow CPython conventions already visible there: `_PyTime_*` timeout helpers, `_PyDeadline_*` recomputation after `EINTR`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, and direct error reporting through Python exceptions. Avoid awkward `goto`-based control flow; the local code uses bounded loops and early returns for these paths.

Contribution/style docs checked: root `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` file was found in this Debian source tree. No prior Fixer patch was present beyond the `Fixer baseline` commit, so there is no earlier patch to improve or replace.

## Risks

A CPython patch from this evidence would likely paper over a `supervisord` policy loop, a workload/configuration issue, or a profiler attribution artifact. The evidence’s `top_hot_symbols` split between kernel `read_tsc` and `_PyEval_EvalFrameDefault`, plus an unreliable-looking native backtrace around `pthread_attr_destroy`, does not identify a faulty CPython function. Changing interpreter polling or wait behavior could regress documented timeout semantics.

## Validation

Before any focused check, try the project-level build entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian build dependencies or generated files are missing, record the exact failing command and error, then use the narrowest reproducible check.

Bounded independent reproduction attempt, after a build is available:

```sh
timeout 6s ./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(5):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(round(time.monotonic() - start))
PY
```

This should demonstrate the observed pattern sleeps on one-second `poll()` timeouts rather than reproducing a tight CPython busy loop. If it does not show runaway CPU, final reporting should state the Fixer signal was observed but not independently reproduced as a CPython bug.

## Patch Pass

Subject: Diagnose supervisord polling as not a CPython busy loop

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points at `/usr/bin/supervisord` running under Python, not at a confirmed CPython runtime defect. The trace shows `wait4(..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping for about one second, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

I followed the saved plan and stopped at diagnosis. CPython’s nearby polling code already uses local timeout and syscall conventions: `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and bounded retry loops around `EINTR`. Root `README.rst` points contributors to the CPython Developer Guide; no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` file was present.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer runaway-process report for `python3.13`, with perf samples split between kernel `read_tsc` and `_PyEval_EvalFrameDefault`. The actual command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and the embedded strace shows a one-second polling cadence rather than a tight loop.

The cautious code-level inference is that this is supervisord’s application event loop periodically checking for children and waiting on a file descriptor, not a demonstrated bug in CPython’s `select.poll()`, socket polling, or process-wait implementation. I did not make a source change because the evidence is profiler/trace-based, the raw investigation artifacts were unavailable in this workspace, and an independent smoke check did not reproduce runaway CPU.

The expected effect of this no-patch diagnosis is to avoid an upstream CPython change that would alter timeout or child-wait behavior without a reproduced interpreter bug. A stronger upstream report would need application-level supervisord evidence or a reduced CPython reproducer showing excessive CPU while a blocking poll timeout is expected.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It exited successfully. The build reported optional module issues: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. These did not block building the interpreter used for the focused smoke check.

Independent reproduction attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' timeout 7s ./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(5):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(f'loop_elapsed={time.monotonic() - start:.3f}')
PY
```

Result: `loop_elapsed=5.005`, `elapsed=5.01 user=0.00 sys=0.00`. This did not reproduce a runaway CPU loop; it matched five one-second blocking polls. Generated build artifacts were cleaned with `make distclean`, and no source diff remains.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is appropriate for the evidence level. The author did not invent a CPython reproducer or overstate the indirect perf/strace signal, used valid `## Evidence Confidence` value `inferred`, and correctly left `## Git Add Paths` as `None`.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and reported, optional module issues were called out, and the bounded smoke check showed five one-second polls with essentially zero CPU time rather than reproducing a runaway loop. The response also names the relevant CPython local conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, bounded `EINTR` retry loops) and contribution-doc status.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 16:51 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `poll` with a 1000 ms timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`, which is consistent with the `supervisord` application loop waking once per second, not a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: report the evidence as an application-level `supervisord` polling/wait loop unless an independent repro shows CPython mis-handles `poll`, `waitpid`, or thread startup.

## Patch Plan
Do not edit files in this pass. The evidence does not establish a CPython defect: `poll` blocks for about one second each time, `wait4` returns immediately because there are no children, and `/usr/bin/supervisord` is outside this `python3.13` source package.

Follow CPython upstream conventions from `README.rst`, which points contributors to the Developer Guide and uses `./configure`, `make`, and `make test`. Debian source notes say patches are quilt-managed via `debian/patches/series`.

Relevant local helpers/conventions found:
`Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds` around `poll()`.
`Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around `waitpid()`.
`Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` and `pthread_attr_init`/`pthread_attr_destroy` in the thread startup path.

No prior Fixer patch or Debian patch touching this evidence path was found. No awkward control flow, including avoidable `goto`, should be introduced because no source change is currently justified.

## Risks
A CPython patch based only on this profiler evidence would likely be speculative and upstream-hostile. The backtrace has unresolved frames and samples `pthread_attr_destroy`, but the syscall trace shows ordinary blocking behavior rather than interpreter runaway. Changing `select`, `os.waitpid`, or pthread startup without a reproducer could regress core behavior.

## Validation
Before any future CPython source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failing command and reason, then use the narrowest relevant build such as compiling the touched object.

Bounded independent reproduction attempt before editing: run a small Python script under `strace` that performs a 1000 ms `select.poll()` timeout and `os.waitpid(-1, os.WNOHANG)` with no children, then confirm whether it matches the observed syscall cadence without high CPU. Do not claim `reproduced` unless that command actually demonstrates the same failure signal.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` application loop running under Python: it wakes once per second from `poll()`, checks for children with nonblocking `waitpid`, and sleeps again. The CPython syscall wrappers already use the expected blocking-call helpers.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` with command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected `/proc` state was sleeping in `poll_schedule_timeout`, and `strace` showed repeated `poll(..., 1000) = 0` calls taking about one second, followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`.

The cautious code-level inference is that this is the supervisor event loop polling on a file descriptor and checking for exited child processes, not a CPython runtime busy loop. `Modules/selectmodule.c` already releases the GIL around `poll()` and uses `_PyDeadline_*`/`_PyTime_AsMilliseconds` for timeout handling. `Modules/posixmodule.c` releases the GIL around `waitpid()`. `Python/thread_pthread.h` follows CPython’s low-level allocation/thread conventions with `PyMem_RawMalloc` and `pthread_attr_*`.

The specific change made is none. This follows the saved plan in `plan-output.txt`: do not land a CPython patch unless an independent repro shows CPython mishandling `poll`, `waitpid`, or thread startup. The expected effect is to avoid an upstream-hostile speculative patch and provide a diagnosis suitable for redirecting the issue toward the application loop or the original runtime environment.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from workspace root:

```sh
./configure && make
```

Result: command exited 0. Build completed, with optional-module diagnostics: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were not found.

Attempted bounded independent syscall reproduction:

```sh
strace -qq -tt -T -e trace=poll,wait4 ./python -c '...'
```

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a Python-level bounded smoke check of the same `poll(1000)` plus `waitpid(-1, WNOHANG)` loop:

```sh
/usr/bin/time -f 'elapsed=%e cpu=%P' ./python -c '...'
```

Result: `wall=3.003 cpu=0.000208`, `elapsed=3.07 cpu=0%`. This did not reproduce high CPU; it supports the diagnosis that the one-second polling cadence is not by itself a CPython busy loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The review found that validation artifacts were left in the workspace even though `## Git Add Paths` said `None`; those generated files have been removed so the no-patch diagnosis is now synchronized with the worktree.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected `/proc` state showed the process sleeping in `poll_schedule_timeout`, and the captured trace showed repeated `poll(..., 1000)` calls taking about one second followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`.

The cautious inference is unchanged from the planning pass: this looks like the `supervisord` application loop waking once per second to poll a file descriptor and check for exited children, not a CPython runtime busy loop. The relevant CPython paths already use local conventions: `Modules/selectmodule.c` releases the GIL around `poll()` and uses `_PyDeadline_*`/`_PyTime_AsMilliseconds`; `Modules/posixmodule.c` releases the GIL around `waitpid()`; `Python/thread_pthread.h` uses `PyMem_RawMalloc` and `pthread_attr_*`.

The specific refinement made was to remove the unintended generated build artifacts identified by review. No source patch is left. The expected effect is that the final proposal remains an upstreamable no-patch diagnosis rather than a speculative CPython change polluted by build output.

## Git Add Paths
None

## Validation
Reviewed `README.rst`, which points CPython contributors to the Developer Guide and documents the normal `./configure`, `make`, and `make test` workflow. No `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present in the workspace search.

Previously ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited 0. Build completed, with optional-module diagnostics: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were not found.

Previously attempted bounded syscall reproduction with `strace`; it was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Previously ran the same `poll(1000)` plus `waitpid(-1, WNOHANG)` loop as a Python-level smoke check. Result: `wall=3.003 cpu=0.000208`, `elapsed=3.07 cpu=0%`, so high CPU was not independently reproduced.

Review finding addressed:

```sh
make distclean
git status --short
git diff --stat
```

`make distclean` removed the generated build products and bytecode. `git status --short` and `git diff --stat` produced no output, confirming there is no remaining source diff or generated artifact drift.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 16:51 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `poll` with a 1000 ms timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`, which is consistent with the `supervisord` application loop waking once per second, not a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: report the evidence as an application-level `supervisord` polling/wait loop unless an independent repro shows CPython mis-handles `poll`, `waitpid`, or thread startup.

## Patch Plan
Do not edit files in this pass. The evidence does not establish a CPython defect: `poll` blocks for about one second each time, `wait4` returns immediately because there are no children, and `/usr/bin/supervisord` is outside this `python3.13` source package.

Follow CPython upstream conventions from `README.rst`, which points contributors to the Developer Guide and uses `./configure`, `make`, and `make test`. Debian source notes say patches are quilt-managed via `debian/patches/series`.

Relevant local helpers/conventions found:
`Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds` around `poll()`.
`Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around `waitpid()`.
`Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` and `pthread_attr_init`/`pthread_attr_destroy` in the thread startup path.

No prior Fixer patch or Debian patch touching this evidence path was found. No awkward control flow, including avoidable `goto`, should be introduced because no source change is currently justified.

## Risks
A CPython patch based only on this profiler evidence would likely be speculative and upstream-hostile. The backtrace has unresolved frames and samples `pthread_attr_destroy`, but the syscall trace shows ordinary blocking behavior rather than interpreter runaway. Changing `select`, `os.waitpid`, or pthread startup without a reproducer could regress core behavior.

## Validation
Before any future CPython source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failing command and reason, then use the narrowest relevant build such as compiling the touched object.

Bounded independent reproduction attempt before editing: run a small Python script under `strace` that performs a 1000 ms `select.poll()` timeout and `os.waitpid(-1, os.WNOHANG)` with no children, then confirm whether it matches the observed syscall cadence without high CPU. Do not claim `reproduced` unless that command actually demonstrates the same failure signal.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` application loop running under Python: it wakes once per second from `poll()`, checks for children with nonblocking `waitpid`, and sleeps again. The CPython syscall wrappers already use the expected blocking-call helpers.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` with command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected `/proc` state was sleeping in `poll_schedule_timeout`, and `strace` showed repeated `poll(..., 1000) = 0` calls taking about one second, followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`.

The cautious code-level inference is that this is the supervisor event loop polling on a file descriptor and checking for exited child processes, not a CPython runtime busy loop. `Modules/selectmodule.c` already releases the GIL around `poll()` and uses `_PyDeadline_*`/`_PyTime_AsMilliseconds` for timeout handling. `Modules/posixmodule.c` releases the GIL around `waitpid()`. `Python/thread_pthread.h` follows CPython’s low-level allocation/thread conventions with `PyMem_RawMalloc` and `pthread_attr_*`.

The specific change made is none. This follows the saved plan in `plan-output.txt`: do not land a CPython patch unless an independent repro shows CPython mishandling `poll`, `waitpid`, or thread startup. The expected effect is to avoid an upstream-hostile speculative patch and provide a diagnosis suitable for redirecting the issue toward the application loop or the original runtime environment.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from workspace root:

```sh
./configure && make
```

Result: command exited 0. Build completed, with optional-module diagnostics: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were not found.

Attempted bounded independent syscall reproduction:

```sh
strace -qq -tt -T -e trace=poll,wait4 ./python -c '...'
```

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a Python-level bounded smoke check of the same `poll(1000)` plus `waitpid(-1, WNOHANG)` loop:

```sh
/usr/bin/time -f 'elapsed=%e cpu=%P' ./python -c '...'
```

Result: `wall=3.003 cpu=0.000208`, `elapsed=3.07 cpu=0%`. This did not reproduce high CPU; it supports the diagnosis that the one-second polling cadence is not by itself a CPython busy loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is proposed. The review found that validation artifacts were left in the workspace even though `## Git Add Paths` said `None`; those generated files have been removed so the no-patch diagnosis is now synchronized with the worktree.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected `/proc` state showed the process sleeping in `poll_schedule_timeout`, and the captured trace showed repeated `poll(..., 1000)` calls taking about one second followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`.

The cautious inference is unchanged from the planning pass: this looks like the `supervisord` application loop waking once per second to poll a file descriptor and check for exited children, not a CPython runtime busy loop. The relevant CPython paths already use local conventions: `Modules/selectmodule.c` releases the GIL around `poll()` and uses `_PyDeadline_*`/`_PyTime_AsMilliseconds`; `Modules/posixmodule.c` releases the GIL around `waitpid()`; `Python/thread_pthread.h` uses `PyMem_RawMalloc` and `pthread_attr_*`.

The specific refinement made was to remove the unintended generated build artifacts identified by review. No source patch is left. The expected effect is that the final proposal remains an upstreamable no-patch diagnosis rather than a speculative CPython change polluted by build output.

## Git Add Paths
None

## Validation
Reviewed `README.rst`, which points CPython contributors to the Developer Guide and documents the normal `./configure`, `make`, and `make test` workflow. No `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present in the workspace search.

Previously ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited 0. Build completed, with optional-module diagnostics: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were not found.

Previously attempted bounded syscall reproduction with `strace`; it was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Previously ran the same `poll(1000)` plus `waitpid(-1, WNOHANG)` loop as a Python-level smoke check. Result: `wall=3.003 cpu=0.000208`, `elapsed=3.07 cpu=0%`, so high CPU was not independently reproduced.

Review finding addressed:

```sh
make distclean
git status --short
git diff --stat
```

`make distclean` removed the generated build products and bytecode. `git status --short` and `git diff --stat` produced no output, confirming there is no remaining source diff or generated artifact drift.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 15:24 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU attribution, but the concrete syscall evidence is a `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. That is not a tight CPython busy loop by itself, and the entrypoint is the `supervisord` application rather than a known interpreter loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose likely application/runtime attribution mismatch for a `supervisord` polling loop, and only proceed to a runtime patch if fresh evidence ties the CPU burn to CPython’s `select`, `os.wait4`/`os.waitpid`, thread, or signal handling.

## Patch Plan
1. Do not edit in this pass. The evidence is profiler/syscall observation only, and the referenced raw May 7 artifacts are not available in this workspace.
2. Treat `/usr/bin/supervisord` as the first investigation target. The workspace does not include `supervisor`, and it is not installed locally, so no application code can be inspected here.
3. Keep CPython as a second target. Relevant local conventions found:
   - `Modules/selectmodule.c` wraps `poll()` with `Py_BEGIN_ALLOW_THREADS`, EINTR handling, and `_PyDeadline_*` timeout recomputation.
   - `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`.
   - `Python/thread_pthread.h` contains the observed `pthread_attr_destroy()` site, but the evidence reports a single-threaded sleeping process, so this frame is not enough to justify a thread runtime patch.
4. If later evidence shows a CPython bug, keep any change small and upstream-style, using the existing syscall wrapper/error conventions above and avoiding awkward control flow such as avoidable `goto`.
5. No prior Fixer patch was found in this workspace to improve or replace.

## Risks
A CPython patch based on this bundle would likely be speculative. The observed `poll(..., 1000)` blocks for about one second, which contradicts the “busy-poll” label unless the profiler attribution is coming from another repeated wakeup, sampling artifact, kernel timing path, or application behavior outside the excerpt.

Changing CPython wait/poll semantics could regress standard library users, signal handling, subprocess behavior, or selector timeouts without addressing `supervisord`.

## Validation
Before any future focused compile/test, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failing command and error, then run the narrowest relevant check.

Bounded independent reproduction attempt: after a build exists, run a small diagnostic under the built interpreter that performs the same `wait4(-1, WNOHANG)` plus one-second `poll()` cadence under `strace`, and verify whether it sleeps rather than consumes CPU. This would be a negative-control check for the observed signal, not a claim that the original `supervisord` issue is reproduced.

Focused CPython checks, only if a runtime patch becomes justified:

```sh
./python -m test -v test_select test_poll test_posix test_subprocess
```

## Patch Pass

Subject: No patch: diagnose supervisord poll attribution

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` application loop running under Python: it calls non-blocking `wait4(-1, WNOHANG)`, gets `ECHILD`, then sleeps in `poll(..., 1000)` for about one second. That is a periodic supervisor event loop, not enough evidence of a CPython busy loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel wait channel `poll_schedule_timeout`, and strace showing repeated `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after roughly one second.

The cautious code-level inference is that the collected syscall signal is dominated by the supervisor application’s periodic child-reap/event-poll loop. The CPython runtime paths already use the local conventions expected here: `Modules/selectmodule.c` wraps `poll()` with `Py_BEGIN_ALLOW_THREADS`, EINTR handling, and `_PyDeadline_*` timeout recomputation; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`. The `pthread_attr_destroy()` frame maps to `Python/thread_pthread.h`, but the observed process has one thread and the concrete syscall stack is sleeping in `poll`, so that frame does not justify a thread-runtime patch.

I followed the stored plan and made no source change. The expected effect is no runtime behavior change; this avoids landing a speculative CPython patch for evidence that currently fits application-level polling or profiler attribution better than an interpreter defect.

## Git Add Paths
None

## Validation
Read upstream guidance and local subsystem patterns: `README.rst` points to CPython’s Developer Guide and documents `./configure`, `make`, and `make test`; no `CONTRIBUTING`/`HACKING` file was present. No new helper/API was introduced.

Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed after import failure with `undefined symbol: TLSv1_method`.

Attempted bounded independent strace reproduction:

```sh
strace -f -tt -e trace=wait4,poll ./python - <<'PY'
...
PY
```

Blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check without strace:

```sh
./python - <<'PY'
import os, select, time
...
PY
```

Result: `wall=5.004 cpu=0.000326`, so the same bounded `wait4`/one-second `poll` cadence slept rather than reproducing runaway CPU. The original failure was observed by Fixer and was not independently reproduced here.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation outputs

## Commit Message
No source change is proposed. The review found that the no-patch diagnosis left generated build outputs in the workspace, so I removed those artifacts and kept the proposal as a clean no-patch report.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, while `/proc` showed the process sleeping in `poll_schedule_timeout` and strace showed `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference remains that the collected signal is from `supervisord`’s periodic child-reap/event-poll loop, not a demonstrated CPython runtime defect. The relevant CPython code already follows local runtime conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR handling, and `_PyDeadline_*`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`.

I did not change source code. I addressed the review finding by removing unintended generated build artifacts so `Git Add Paths: None` matches the workspace state. The expected effect is no runtime behavior change and no accidental generated-file patch.

## Git Add Paths
None

## Validation
Reviewed `README.rst` and available project docs; no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` contribution file was present. No new helper/API was introduced.

Ran from workspace root:

```sh
./configure && make
```

Result: exited `0`. The build still reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` was removed after import failure with `undefined symbol: TLSv1_method`.

Attempted bounded reproduction with strace:

```sh
strace -f -tt -e trace=wait4,poll ./python ...
```

Blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback timing check:

```sh
./python ...
```

Result: `wall=5.004 cpu=0.000226`, so the same five one-second `poll()` waits slept rather than reproducing runaway CPU.

Review finding addressed: removed generated validation outputs with `git clean -fd`. Final checks: `git status --short` and `git diff --stat` are empty.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 15:24 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU attribution, but the concrete syscall evidence is a `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. That is not a tight CPython busy loop by itself, and the entrypoint is the `supervisord` application rather than a known interpreter loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose likely application/runtime attribution mismatch for a `supervisord` polling loop, and only proceed to a runtime patch if fresh evidence ties the CPU burn to CPython’s `select`, `os.wait4`/`os.waitpid`, thread, or signal handling.

## Patch Plan
1. Do not edit in this pass. The evidence is profiler/syscall observation only, and the referenced raw May 7 artifacts are not available in this workspace.
2. Treat `/usr/bin/supervisord` as the first investigation target. The workspace does not include `supervisor`, and it is not installed locally, so no application code can be inspected here.
3. Keep CPython as a second target. Relevant local conventions found:
   - `Modules/selectmodule.c` wraps `poll()` with `Py_BEGIN_ALLOW_THREADS`, EINTR handling, and `_PyDeadline_*` timeout recomputation.
   - `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`.
   - `Python/thread_pthread.h` contains the observed `pthread_attr_destroy()` site, but the evidence reports a single-threaded sleeping process, so this frame is not enough to justify a thread runtime patch.
4. If later evidence shows a CPython bug, keep any change small and upstream-style, using the existing syscall wrapper/error conventions above and avoiding awkward control flow such as avoidable `goto`.
5. No prior Fixer patch was found in this workspace to improve or replace.

## Risks
A CPython patch based on this bundle would likely be speculative. The observed `poll(..., 1000)` blocks for about one second, which contradicts the “busy-poll” label unless the profiler attribution is coming from another repeated wakeup, sampling artifact, kernel timing path, or application behavior outside the excerpt.

Changing CPython wait/poll semantics could regress standard library users, signal handling, subprocess behavior, or selector timeouts without addressing `supervisord`.

## Validation
Before any future focused compile/test, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failing command and error, then run the narrowest relevant check.

Bounded independent reproduction attempt: after a build exists, run a small diagnostic under the built interpreter that performs the same `wait4(-1, WNOHANG)` plus one-second `poll()` cadence under `strace`, and verify whether it sleeps rather than consumes CPU. This would be a negative-control check for the observed signal, not a claim that the original `supervisord` issue is reproduced.

Focused CPython checks, only if a runtime patch becomes justified:

```sh
./python -m test -v test_select test_poll test_posix test_subprocess
```

## Patch Pass

Subject: No patch: diagnose supervisord poll attribution

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` application loop running under Python: it calls non-blocking `wait4(-1, WNOHANG)`, gets `ECHILD`, then sleeps in `poll(..., 1000)` for about one second. That is a periodic supervisor event loop, not enough evidence of a CPython busy loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel wait channel `poll_schedule_timeout`, and strace showing repeated `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after roughly one second.

The cautious code-level inference is that the collected syscall signal is dominated by the supervisor application’s periodic child-reap/event-poll loop. The CPython runtime paths already use the local conventions expected here: `Modules/selectmodule.c` wraps `poll()` with `Py_BEGIN_ALLOW_THREADS`, EINTR handling, and `_PyDeadline_*` timeout recomputation; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`. The `pthread_attr_destroy()` frame maps to `Python/thread_pthread.h`, but the observed process has one thread and the concrete syscall stack is sleeping in `poll`, so that frame does not justify a thread-runtime patch.

I followed the stored plan and made no source change. The expected effect is no runtime behavior change; this avoids landing a speculative CPython patch for evidence that currently fits application-level polling or profiler attribution better than an interpreter defect.

## Git Add Paths
None

## Validation
Read upstream guidance and local subsystem patterns: `README.rst` points to CPython’s Developer Guide and documents `./configure`, `make`, and `make test`; no `CONTRIBUTING`/`HACKING` file was present. No new helper/API was introduced.

Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed after import failure with `undefined symbol: TLSv1_method`.

Attempted bounded independent strace reproduction:

```sh
strace -f -tt -e trace=wait4,poll ./python - <<'PY'
...
PY
```

Blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check without strace:

```sh
./python - <<'PY'
import os, select, time
...
PY
```

Result: `wall=5.004 cpu=0.000326`, so the same bounded `wait4`/one-second `poll` cadence slept rather than reproducing runaway CPU. The original failure was observed by Fixer and was not independently reproduced here.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation outputs

## Commit Message
No source change is proposed. The review found that the no-patch diagnosis left generated build outputs in the workspace, so I removed those artifacts and kept the proposal as a clean no-patch report.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, while `/proc` showed the process sleeping in `poll_schedule_timeout` and strace showed `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference remains that the collected signal is from `supervisord`’s periodic child-reap/event-poll loop, not a demonstrated CPython runtime defect. The relevant CPython code already follows local runtime conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR handling, and `_PyDeadline_*`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`.

I did not change source code. I addressed the review finding by removing unintended generated build artifacts so `Git Add Paths: None` matches the workspace state. The expected effect is no runtime behavior change and no accidental generated-file patch.

## Git Add Paths
None

## Validation
Reviewed `README.rst` and available project docs; no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` contribution file was present. No new helper/API was introduced.

Ran from workspace root:

```sh
./configure && make
```

Result: exited `0`. The build still reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` was removed after import failure with `undefined symbol: TLSv1_method`.

Attempted bounded reproduction with strace:

```sh
strace -f -tt -e trace=wait4,poll ./python ...
```

Blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback timing check:

```sh
./python ...
```

Result: `wall=5.004 cpu=0.000226`, so the same five one-second `poll()` waits slept rather than reproducing runaway CPU.

Review finding addressed: removed generated validation outputs with `git clean -fd`. Final checks: `git status --short` and `git diff --stat` are empty.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 13:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, which is a supervisord-style one-second event loop, not an obvious CPython tight loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Proposed outcome is a no-patch diagnosis/report unless an independent reproduction shows Python’s `select.poll()` or `os.wait4()` wrappers returning early or spinning.

## Patch Plan
1. Treat the application entrypoint as primary evidence: inspect supervisord behavior implied by the trace before modifying interpreter runtime code.
2. Do not change `Modules/selectmodule.c`, `Modules/posixmodule.c`, or `Lib/subprocess.py` based only on this bundle. CPython already uses `_PyDeadline_*` timeout recomputation in `select.poll.poll`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for EINTR handling, and `PyMem_*` allocation helpers in this area.
3. If later evidence proves a runtime bug, keep the patch bounded to the exact wrapper involved and follow CPython conventions seen locally: Argument Clinic-generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `posix_error()`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and direct cleanup blocks only where the surrounding C code already uses them. Avoid adding awkward `goto` control flow where a simple bounded return path is cleaner.
4. No prior Fixer source patch is present to improve or replace; `HEAD` is just the `Fixer baseline`.

## Risks
A source patch from the current evidence would likely be speculative. The sampled process is sleeping in kernel `poll_schedule_timeout`, and the `poll` calls are timing out after about one second, so changing CPython polling or wait wrappers risks altering correct API behavior without addressing the observed supervisord loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as building enough of CPython to run `./python`.

For an independent bounded reproduction attempt, run a small Python smoke test that mimics the evidence sequence: call `os.wait4(-1, os.WNOHANG)` with no children, then `select.poll().poll(1000)` on an unread pipe for several iterations, measuring wall time and CPU. This can show whether CPython returns immediately or spins; unless it does, the final issue connection should state the runaway signal was observed by Fixer and not independently reproduced as a CPython defect.

## Patch Pass

Subject: No source change for supervisord poll trace

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second `poll()` loop, not to a CPython runtime loop that can be patched safely.

CPython’s nearby syscall wrappers already use the local conventions for this area: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted waits, `posix_error()` for POSIX errors, and `_PyDeadline_*` timeout handling for `select.poll()`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `python3.13`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The captured process was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; `/proc` reported it as sleeping, `wchan` was `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that this is supervisord’s event loop checking for child processes and then blocking for its normal poll timeout. I did not find a CPython wrapper defect: `os.wait4()` delegates to the platform wait call and reports errors through the normal POSIX path, while `select.poll()` blocks in the platform `poll()` and recomputes deadlines after signals.

Following the saved plan, I did not land a source patch. The independent smoke check did not reproduce a Python spin: five one-second polls took about five seconds of wall time and less than one millisecond of CPU time. The expected effect of this no-patch result is to avoid an upstream CPython change based on evidence that currently fits application-level polling rather than an interpreter bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exited 0. Configure/build reported optional module gaps: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because it failed to import with `undefined symbol: TLSv1_method`. This did not block the focused wait/poll smoke check.

Ran the bounded independent reproduction attempt with the freshly built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN)
    start_wall = time.monotonic()
    start_cpu = time.process_time()
    wait_results = []
    poll_results = []
    for _ in range(5):
        try:
            wait_results.append(os.wait4(-1, os.WNOHANG))
        except ChildProcessError as exc:
            wait_results.append(type(exc).__name__)
        poll_results.append(p.poll(1000))
    print(f"wait_results={wait_results}")
    print(f"poll_results={poll_results}")
    print(f"elapsed={time.monotonic() - start_wall:.3f}s cpu={time.process_time() - start_cpu:.6f}s")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wait_results` were five `ChildProcessError` entries, `poll_results` were five empty lists, elapsed time was `5.005s`, and CPU time was `0.000439s`. This did not reproduce the collected high-CPU signal as a CPython failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source change for supervisord poll trace

## Commit Message
No source change is proposed. The review finding was patch metadata drift: the previous validation run left CPython build products and `__pycache__` files in the worktree while `## Git Add Paths` correctly said `None`. I removed those generated artifacts with the project cleanup target.

The underlying diagnosis is unchanged. The collected evidence points to `supervisord` running under Python and sleeping in a one-second `poll()` loop, not to a CPython runtime loop that can be patched safely.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `python3.13`. The collected command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; `/proc` reported the process as sleeping, `wchan` was `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is still that supervisord is checking for child processes and then blocking for its normal poll timeout. I did not find a CPython wrapper defect: the relevant code follows local CPython conventions, including Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout handling.

No source code was changed. The review issue was addressed by removing unintended generated build artifacts so the worktree matches `## Git Add Paths: None`. The expected effect is to avoid an upstream CPython diff for evidence that currently fits application-level polling rather than an interpreter bug.

## Git Add Paths
None

## Validation
Reviewed the planning pass, prior author response, review report, and evidence bundle. Rechecked contribution/style entrypoints: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` is also present.

Prior validation from the workspace root ran:

```sh
./configure && make
```

Result: exited 0. Configure/build reported optional module gaps (`_dbm`, `_gdbm`, `_tkinter`) and `_ssl` failed to import with `undefined symbol: TLSv1_method`, but the build produced a usable `./python` for the focused smoke check.

Prior independent reproduction attempt with the freshly built interpreter ran five `os.wait4(-1, os.WNOHANG)` calls followed by five `select.poll().poll(1000)` calls. Result: five `ChildProcessError` entries, five empty poll results, `5.005s` elapsed wall time, and `0.000439s` CPU time. This did not reproduce the high-CPU signal as a CPython failure.

Refinement-round checks:

```sh
make distclean
git diff --stat
git status --short
```

Result: `make distclean` removed the generated validation artifacts identified by review. `git diff --stat` and `git status --short` produced no output, confirming a clean worktree. I did not rerun `./configure && make` or `make check` after cleanup because there is no source diff, and rerunning the build would recreate the generated artifacts the review asked to remove.

## Review Pass 2

RESULT: ok

No findings. The refined workspace is clean (`git status --short`, `git diff --stat`, and `git diff --` produced no output), so `## Git Add Paths: None` now matches the actual patch state.

The latest response keeps evidence confidence at `observed`, does not claim an independently reproduced CPython defect, and gives a defensible no-patch diagnosis tied to the collected `supervisord` `wait4(..., WNOHANG)` plus one-second `poll()` trace. Validation history and the cleanup rationale are stated clearly, including why the project build was not rerun after `make distclean`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 13:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, which is a supervisord-style one-second event loop, not an obvious CPython tight loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Proposed outcome is a no-patch diagnosis/report unless an independent reproduction shows Python’s `select.poll()` or `os.wait4()` wrappers returning early or spinning.

## Patch Plan
1. Treat the application entrypoint as primary evidence: inspect supervisord behavior implied by the trace before modifying interpreter runtime code.
2. Do not change `Modules/selectmodule.c`, `Modules/posixmodule.c`, or `Lib/subprocess.py` based only on this bundle. CPython already uses `_PyDeadline_*` timeout recomputation in `select.poll.poll`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for EINTR handling, and `PyMem_*` allocation helpers in this area.
3. If later evidence proves a runtime bug, keep the patch bounded to the exact wrapper involved and follow CPython conventions seen locally: Argument Clinic-generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `posix_error()`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and direct cleanup blocks only where the surrounding C code already uses them. Avoid adding awkward `goto` control flow where a simple bounded return path is cleaner.
4. No prior Fixer source patch is present to improve or replace; `HEAD` is just the `Fixer baseline`.

## Risks
A source patch from the current evidence would likely be speculative. The sampled process is sleeping in kernel `poll_schedule_timeout`, and the `poll` calls are timing out after about one second, so changing CPython polling or wait wrappers risks altering correct API behavior without addressing the observed supervisord loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as building enough of CPython to run `./python`.

For an independent bounded reproduction attempt, run a small Python smoke test that mimics the evidence sequence: call `os.wait4(-1, os.WNOHANG)` with no children, then `select.poll().poll(1000)` on an unread pipe for several iterations, measuring wall time and CPU. This can show whether CPython returns immediately or spins; unless it does, the final issue connection should state the runaway signal was observed by Fixer and not independently reproduced as a CPython defect.

## Patch Pass

Subject: No source change for supervisord poll trace

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second `poll()` loop, not to a CPython runtime loop that can be patched safely.

CPython’s nearby syscall wrappers already use the local conventions for this area: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted waits, `posix_error()` for POSIX errors, and `_PyDeadline_*` timeout handling for `select.poll()`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `python3.13`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The captured process was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; `/proc` reported it as sleeping, `wchan` was `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that this is supervisord’s event loop checking for child processes and then blocking for its normal poll timeout. I did not find a CPython wrapper defect: `os.wait4()` delegates to the platform wait call and reports errors through the normal POSIX path, while `select.poll()` blocks in the platform `poll()` and recomputes deadlines after signals.

Following the saved plan, I did not land a source patch. The independent smoke check did not reproduce a Python spin: five one-second polls took about five seconds of wall time and less than one millisecond of CPU time. The expected effect of this no-patch result is to avoid an upstream CPython change based on evidence that currently fits application-level polling rather than an interpreter bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exited 0. Configure/build reported optional module gaps: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because it failed to import with `undefined symbol: TLSv1_method`. This did not block the focused wait/poll smoke check.

Ran the bounded independent reproduction attempt with the freshly built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN)
    start_wall = time.monotonic()
    start_cpu = time.process_time()
    wait_results = []
    poll_results = []
    for _ in range(5):
        try:
            wait_results.append(os.wait4(-1, os.WNOHANG))
        except ChildProcessError as exc:
            wait_results.append(type(exc).__name__)
        poll_results.append(p.poll(1000))
    print(f"wait_results={wait_results}")
    print(f"poll_results={poll_results}")
    print(f"elapsed={time.monotonic() - start_wall:.3f}s cpu={time.process_time() - start_cpu:.6f}s")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wait_results` were five `ChildProcessError` entries, `poll_results` were five empty lists, elapsed time was `5.005s`, and CPU time was `0.000439s`. This did not reproduce the collected high-CPU signal as a CPython failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source change for supervisord poll trace

## Commit Message
No source change is proposed. The review finding was patch metadata drift: the previous validation run left CPython build products and `__pycache__` files in the worktree while `## Git Add Paths` correctly said `None`. I removed those generated artifacts with the project cleanup target.

The underlying diagnosis is unchanged. The collected evidence points to `supervisord` running under Python and sleeping in a one-second `poll()` loop, not to a CPython runtime loop that can be patched safely.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `python3.13`. The collected command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; `/proc` reported the process as sleeping, `wchan` was `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is still that supervisord is checking for child processes and then blocking for its normal poll timeout. I did not find a CPython wrapper defect: the relevant code follows local CPython conventions, including Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout handling.

No source code was changed. The review issue was addressed by removing unintended generated build artifacts so the worktree matches `## Git Add Paths: None`. The expected effect is to avoid an upstream CPython diff for evidence that currently fits application-level polling rather than an interpreter bug.

## Git Add Paths
None

## Validation
Reviewed the planning pass, prior author response, review report, and evidence bundle. Rechecked contribution/style entrypoints: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` is also present.

Prior validation from the workspace root ran:

```sh
./configure && make
```

Result: exited 0. Configure/build reported optional module gaps (`_dbm`, `_gdbm`, `_tkinter`) and `_ssl` failed to import with `undefined symbol: TLSv1_method`, but the build produced a usable `./python` for the focused smoke check.

Prior independent reproduction attempt with the freshly built interpreter ran five `os.wait4(-1, os.WNOHANG)` calls followed by five `select.poll().poll(1000)` calls. Result: five `ChildProcessError` entries, five empty poll results, `5.005s` elapsed wall time, and `0.000439s` CPU time. This did not reproduce the high-CPU signal as a CPython failure.

Refinement-round checks:

```sh
make distclean
git diff --stat
git status --short
```

Result: `make distclean` removed the generated validation artifacts identified by review. `git diff --stat` and `git status --short` produced no output, confirming a clean worktree. I did not rerun `./configure && make` or `make check` after cleanup because there is no source diff, and rerunning the build would recreate the generated artifacts the review asked to remove.

## Review Pass 2

RESULT: ok

No findings. The refined workspace is clean (`git status --short`, `git diff --stat`, and `git diff --` produced no output), so `## Git Add Paths: None` now matches the actual patch state.

The latest response keeps evidence confidence at `observed`, does not claim an independently reproduced CPython defect, and gives a defensible no-patch diagnosis tied to the collected `supervisord` `wait4(..., WNOHANG)` plus one-second `poll()` trace. Validation history and the cleanup rationale are stated clearly, including why the project build was not rerun after `make distclean`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 12:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle attributes high CPU to `/usr/bin/python3.13`, but the application entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second, which is a sleeping supervisor loop rather than a proven CPython tight loop. The raw artifact paths are unavailable, so the embedded excerpts are the only evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: insufficient evidence of a Python 3.13 runtime busy loop

## Patch Plan
Do not edit CPython in this pass. Prepare a diagnosis/report instead, because the evidence does not isolate a CPython defect and the captured syscall pattern contradicts a zero-delay busy poll.

If extra evidence is collected before editing, start from the supervisord entrypoint and only then inspect CPython runtime behavior. The bounded evidence to collect would be: a fresh `strace -ttT -p <pid>` long enough to confirm whether `poll()` blocks, a CPU sample tied to one PID, and Python-level stack/application source for supervisord’s reaping/event loop.

If later evidence implicates CPython, follow local CPython conventions found in `README.rst` and nearby code: Argument Clinic generated wrappers in `Modules/posixmodule.c`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `_PyTime`/`_PyDeadline` helpers for timeout recomputation in `Modules/selectmodule.c`. No relevant prior Fixer patch was found in `debian/patches` or `.pc`; no awkward `goto`-style change should be introduced when the existing bounded `do { ... } while` EINTR pattern fits.

## Risks
A runtime patch would likely be speculative: the top gdb frame at `pthread_attr_destroy()` looks symbolization-corrupted, the process state is sleeping, and the visible `poll(..., 1000)` blocks for about one second. Changing `os.wait4`, `os.waitpid`, or `select.poll` without a reproducer risks altering stable POSIX semantics for normal applications.

## Validation
Before any source patch is considered, try the project-level entrypoint from the workspace root: `./configure && make`.

For an independent, cheap reproduction attempt, run a minimal Python loop that calls `os.wait4(-1, os.WNOHANG)` or `os.waitpid(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` under `strace -ttT`, confirming whether it sleeps for roughly one second rather than spinning. If project build dependencies or generated files are missing, record the exact `./configure && make` failure, then use the narrowest relevant CPython smoke check with the built interpreter, such as `./python -m test test_wait4 test_selectors`.

## Patch Pass

Subject: No patch: insufficient evidence of CPython busy loop

## Commit Message
No source change was made. The collected trace points at a `supervisord` application loop running under Python, not at a demonstrated CPython runtime defect. CPython’s nearby wait and poll wrappers already use the local conventions for this subsystem: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` for interrupted syscalls, and `_PyTime` deadline helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus a `supervisord` command line. The embedded `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping for about one second.

The cautious inference is that this is the supervisor application’s periodic child-reaping/event loop, not a proven CPython busy-poll defect. The raw artifact paths referenced by the bundle are not present, and a local timing smoke check did not reproduce runaway CPU.

I followed the stored plan and did not change course: no source diff was left. The expected effect is no runtime change; this report avoids landing a speculative upstream CPython patch without stronger observed or reproduced evidence.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`; `README.rst` points to the CPython Developer Guide and lists `./configure`, `make`, and `make test`.

Inspected relevant local patterns in `Modules/posixmodule.c` and `Modules/selectmodule.c`: `wait4()`, `waitpid()`, and `poll()` already follow CPython’s local syscall conventions. No new file/process/allocation/locking/network/platform API was introduced.

Ran project entrypoint from workspace root:

```sh
timeout 180s bash -lc './configure && make -j2'
```

Result: exited 0. Build reported optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` failed import with `undefined symbol: TLSv1_method`. These did not stop the command.

Independent reproduction attempt:

```sh
python3 - <<'PY'
import os, select, time
start = time.monotonic()
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print('wait4:', type(exc).__name__, 'errno', getattr(exc, 'errno', None))
poller = select.poll()
r, w = os.pipe()
try:
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    before_poll = time.monotonic()
    result = poller.poll(1000)
    elapsed_poll = time.monotonic() - before_poll
finally:
    os.close(r); os.close(w)
print('poll_result:', result)
print('poll_elapsed_seconds:', f'{elapsed_poll:.3f}')
print('total_elapsed_seconds:', f'{time.monotonic() - start:.3f}')
PY
```

Result: `wait4: ChildProcessError errno 10`, `poll_result: []`, `poll_elapsed_seconds: 1.001`. This did not reproduce runaway CPU; it matched the embedded trace’s one-second blocking poll. Raw referenced investigation files such as `strace.log` and `gdb-bt.txt` were missing from `/var/lib/fixer/investigations/...`, so stronger evidence could not be collected from them.

## Review Pass 1

RESULT: ok

No source patch was left, `## Evidence Confidence` is correctly `inferred`, and the diagnosis does not overstate the indirect perf/strace evidence. The output connects the collected signal to the no-patch decision, lists `None` under `## Git Add Paths`, and includes project-level validation plus a bounded smoke check that failed to reproduce runaway CPU.

Workspace diff is clean, so there are no changed paths to reject for correctness, helper usage, control flow, or maintainer-facing patch quality.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 12:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle attributes high CPU to `/usr/bin/python3.13`, but the application entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second, which is a sleeping supervisor loop rather than a proven CPython tight loop. The raw artifact paths are unavailable, so the embedded excerpts are the only evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: insufficient evidence of a Python 3.13 runtime busy loop

## Patch Plan
Do not edit CPython in this pass. Prepare a diagnosis/report instead, because the evidence does not isolate a CPython defect and the captured syscall pattern contradicts a zero-delay busy poll.

If extra evidence is collected before editing, start from the supervisord entrypoint and only then inspect CPython runtime behavior. The bounded evidence to collect would be: a fresh `strace -ttT -p <pid>` long enough to confirm whether `poll()` blocks, a CPU sample tied to one PID, and Python-level stack/application source for supervisord’s reaping/event loop.

If later evidence implicates CPython, follow local CPython conventions found in `README.rst` and nearby code: Argument Clinic generated wrappers in `Modules/posixmodule.c`, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `_PyTime`/`_PyDeadline` helpers for timeout recomputation in `Modules/selectmodule.c`. No relevant prior Fixer patch was found in `debian/patches` or `.pc`; no awkward `goto`-style change should be introduced when the existing bounded `do { ... } while` EINTR pattern fits.

## Risks
A runtime patch would likely be speculative: the top gdb frame at `pthread_attr_destroy()` looks symbolization-corrupted, the process state is sleeping, and the visible `poll(..., 1000)` blocks for about one second. Changing `os.wait4`, `os.waitpid`, or `select.poll` without a reproducer risks altering stable POSIX semantics for normal applications.

## Validation
Before any source patch is considered, try the project-level entrypoint from the workspace root: `./configure && make`.

For an independent, cheap reproduction attempt, run a minimal Python loop that calls `os.wait4(-1, os.WNOHANG)` or `os.waitpid(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` under `strace -ttT`, confirming whether it sleeps for roughly one second rather than spinning. If project build dependencies or generated files are missing, record the exact `./configure && make` failure, then use the narrowest relevant CPython smoke check with the built interpreter, such as `./python -m test test_wait4 test_selectors`.

## Patch Pass

Subject: No patch: insufficient evidence of CPython busy loop

## Commit Message
No source change was made. The collected trace points at a `supervisord` application loop running under Python, not at a demonstrated CPython runtime defect. CPython’s nearby wait and poll wrappers already use the local conventions for this subsystem: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` for interrupted syscalls, and `_PyTime` deadline helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus a `supervisord` command line. The embedded `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping for about one second.

The cautious inference is that this is the supervisor application’s periodic child-reaping/event loop, not a proven CPython busy-poll defect. The raw artifact paths referenced by the bundle are not present, and a local timing smoke check did not reproduce runaway CPU.

I followed the stored plan and did not change course: no source diff was left. The expected effect is no runtime change; this report avoids landing a speculative upstream CPython patch without stronger observed or reproduced evidence.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`; `README.rst` points to the CPython Developer Guide and lists `./configure`, `make`, and `make test`.

Inspected relevant local patterns in `Modules/posixmodule.c` and `Modules/selectmodule.c`: `wait4()`, `waitpid()`, and `poll()` already follow CPython’s local syscall conventions. No new file/process/allocation/locking/network/platform API was introduced.

Ran project entrypoint from workspace root:

```sh
timeout 180s bash -lc './configure && make -j2'
```

Result: exited 0. Build reported optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` failed import with `undefined symbol: TLSv1_method`. These did not stop the command.

Independent reproduction attempt:

```sh
python3 - <<'PY'
import os, select, time
start = time.monotonic()
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print('wait4:', type(exc).__name__, 'errno', getattr(exc, 'errno', None))
poller = select.poll()
r, w = os.pipe()
try:
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    before_poll = time.monotonic()
    result = poller.poll(1000)
    elapsed_poll = time.monotonic() - before_poll
finally:
    os.close(r); os.close(w)
print('poll_result:', result)
print('poll_elapsed_seconds:', f'{elapsed_poll:.3f}')
print('total_elapsed_seconds:', f'{time.monotonic() - start:.3f}')
PY
```

Result: `wait4: ChildProcessError errno 10`, `poll_result: []`, `poll_elapsed_seconds: 1.001`. This did not reproduce runaway CPU; it matched the embedded trace’s one-second blocking poll. Raw referenced investigation files such as `strace.log` and `gdb-bt.txt` were missing from `/var/lib/fixer/investigations/...`, so stronger evidence could not be collected from them.

## Review Pass 1

RESULT: ok

No source patch was left, `## Evidence Confidence` is correctly `inferred`, and the diagnosis does not overstate the indirect perf/strace evidence. The output connects the collected signal to the no-patch decision, lists `None` under `## Git Add Paths`, and includes project-level validation plus a bounded smoke check that failed to reproduce runaway CPU.

Workspace diff is clean, so there are no changed paths to reject for correctness, helper usage, control flow, or maintainer-facing patch quality.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 10:50 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under the `python3.13-minimal` package with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The evidence implicates a Python-hosted application loop, not a demonstrated CPython runtime defect. The raw artifact paths referenced in `evidence.json` are not present locally, so the bundled excerpts are the available evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: report/diagnose this as an application-level `supervisord` polling pattern unless additional evidence connects the CPU use to CPython’s `select.poll`, `os.waitpid`/`os.wait4`, thread, or allocator runtime code.

## Patch Plan
Do not edit files in this pass. The evidence shows a sleeping process in kernel `poll_schedule_timeout` with a one-second timeout, and the syscall pattern matches an event loop checking for child processes when none exist. That does not justify changing upstream CPython.

Checked maintainer guidance and local conventions: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant CPython helpers/conventions found include `_PyTime_*` and `_PyDeadline_*` in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` plus `PyErr_CheckSignals()` around blocking syscalls, Argument Clinic generated sections, and `subprocess.Popen._waitpid_lock` around `waitpid`. No relevant local helper was found that would convert the observed `supervisord` loop into a CPython bug.

No prior Fixer patch is present to improve or replace; the workspace status is clean and `.agents`/`.codex` contain no patch artifacts. If later evidence proves a runtime bug, prefer a bounded change in the implicated CPython subsystem following these helpers, and avoid awkward control flow such as a new cleanup `goto` unless it matches the surrounding C error-handling pattern.

## Risks
A source patch based only on this evidence would likely be speculative and upstream-hostile: it could change documented `os.waitpid`/`os.wait4` or `select.poll` behavior to mask an application policy loop. The backtrace excerpt is also symbol-poor and includes misleading-looking frames such as `pthread_attr_destroy` and `PyMem_Realloc` without enough context to diagnose corruption or a thread bug.

## Validation
Before any future source patch is reported, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant clean-checkout command, such as compiling only the touched extension/module or running the matching test file.

For independent evidence collection, only if safe and available outside the CPython checkout, run a bounded observation of the original application entrypoint without changing services, for example a short `timeout`/`strace` capture of the same `supervisord` command to confirm the `wait4`/`poll(1000)` pattern. Do not claim reproduced unless that command actually shows the same signal.

## Patch Pass

Subject: Diagnose supervisord wait/poll trace without CPython change

## Commit Message
No source change. The collected signal points to a Python-hosted `supervisord` loop that periodically checks for child processes and then waits in `poll()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected evidence shows a process named `supervisord` running under `/usr/bin/python3.13`, with `/proc` reporting it sleeping in `poll_schedule_timeout` and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out. `WNOHANG` means “check for a child process without blocking”; `ECHILD` means there are no child processes to reap.

The likely root cause is an application event loop in `supervisord` waking once per second to reap children and then polling an fd, rather than CPython spinning inside `os.wait4()` or `select.poll()`. The CPython implementations already follow local conventions: `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` on interrupted syscalls, Argument Clinic-generated entrypoints, and `_PyTime_*`/`_PyDeadline_*` timeout handling in `Modules/selectmodule.c`.

I followed the saved plan and did not make a source change. The expected effect is that no speculative upstream CPython diff is left for indirect profiler/strace evidence that does not identify a runtime defect. No relevant local helper was found that would turn this `supervisord` behavior into a CPython patch target.

## Git Add Paths
None

## Validation
Ran project entrypoint from the workspace root:

`./configure && make`

Result: exited 0. The build completed, but reported environment-related optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Independent reproduction attempt:

`strace -f -tt -e trace=wait4,poll ./python ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with built `./python` confirmed only the Python-level behavior: two `os.wait4(-1, os.WNOHANG)` calls raised `ChildProcessError errno 10` and two `poll(1000)` calls timed out over about 2.002s. This did not reproduce the reported runaway CPU. `/usr/bin/supervisord` is not present in this workspace, so the original entrypoint could not be safely reproduced.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord wait/poll trace without CPython change

## Commit Message
No source change. The collected signal still points to a Python-hosted `supervisord` loop that checks for child processes with `WNOHANG` and then waits in `poll()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `supervisord` process under `/usr/bin/python3.13` with `/proc` showing it sleeping in `poll_schedule_timeout`, plus strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. `WNOHANG` is a non-blocking child-process check; `ECHILD` means there are no child processes to reap.

The cautious inference remains that this is an application event loop waking once per second, not CPython spinning inside `os.wait4()` or `select.poll()`. The relevant CPython code already uses local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, Argument Clinic entrypoints, and `_PyTime_*` / `_PyDeadline_*` timeout helpers.

I made no source change. In this refinement round, I addressed the review finding by removing the generated build artifacts and bytecode left by validation, so `## Git Add Paths` and the workspace now agree. The expected effect is a clean no-patch diagnosis rather than an upstream patch based on indirect evidence.

## Git Add Paths
None

## Validation
Reviewed the saved plan, prior author response, review report, and evidence bundle. The review finding was metadata drift from generated validation artifacts.

Cleanup/checks run in this round:

`make distclean`

Result: completed successfully and removed generated build outputs, bytecode, and configure artifacts.

`git status --short`

Result: no output; the workspace is clean.

Previous project-level validation from the author pass was `./configure && make`, which exited 0 but reported optional/environmental module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`. I did not rerun it after cleanup because there is no source patch and rerunning it would recreate the reviewed build artifacts.

The prior bounded reproduction attempt with `strace -f -tt -e trace=wait4,poll ./python ...` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`. `/usr/bin/supervisord` is not present in this workspace, so the original entrypoint could not be reproduced.

## Review Pass 2

RESULT: ok

No findings.

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --` produced no output. The latest response correctly leaves `## Git Add Paths` as `None` and classifies the evidence as `inferred`, which matches the profiler/strace-style evidence and the lack of an independently reproduced CPython runtime defect.

The no-patch diagnosis is consistent with the evidence and CPython conventions. `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; the relevant `select.poll()` and `os.wait4()` code already uses local patterns such as `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and Argument Clinic entrypoints. The review finding about generated build artifacts was addressed with `make distclean`, and the final validation text clearly explains why the full build was not rerun after cleanup.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 10:50 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under the `python3.13-minimal` package with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The evidence implicates a Python-hosted application loop, not a demonstrated CPython runtime defect. The raw artifact paths referenced in `evidence.json` are not present locally, so the bundled excerpts are the available evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: report/diagnose this as an application-level `supervisord` polling pattern unless additional evidence connects the CPU use to CPython’s `select.poll`, `os.waitpid`/`os.wait4`, thread, or allocator runtime code.

## Patch Plan
Do not edit files in this pass. The evidence shows a sleeping process in kernel `poll_schedule_timeout` with a one-second timeout, and the syscall pattern matches an event loop checking for child processes when none exist. That does not justify changing upstream CPython.

Checked maintainer guidance and local conventions: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant CPython helpers/conventions found include `_PyTime_*` and `_PyDeadline_*` in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` plus `PyErr_CheckSignals()` around blocking syscalls, Argument Clinic generated sections, and `subprocess.Popen._waitpid_lock` around `waitpid`. No relevant local helper was found that would convert the observed `supervisord` loop into a CPython bug.

No prior Fixer patch is present to improve or replace; the workspace status is clean and `.agents`/`.codex` contain no patch artifacts. If later evidence proves a runtime bug, prefer a bounded change in the implicated CPython subsystem following these helpers, and avoid awkward control flow such as a new cleanup `goto` unless it matches the surrounding C error-handling pattern.

## Risks
A source patch based only on this evidence would likely be speculative and upstream-hostile: it could change documented `os.waitpid`/`os.wait4` or `select.poll` behavior to mask an application policy loop. The backtrace excerpt is also symbol-poor and includes misleading-looking frames such as `pthread_attr_destroy` and `PyMem_Realloc` without enough context to diagnose corruption or a thread bug.

## Validation
Before any future source patch is reported, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant clean-checkout command, such as compiling only the touched extension/module or running the matching test file.

For independent evidence collection, only if safe and available outside the CPython checkout, run a bounded observation of the original application entrypoint without changing services, for example a short `timeout`/`strace` capture of the same `supervisord` command to confirm the `wait4`/`poll(1000)` pattern. Do not claim reproduced unless that command actually shows the same signal.

## Patch Pass

Subject: Diagnose supervisord wait/poll trace without CPython change

## Commit Message
No source change. The collected signal points to a Python-hosted `supervisord` loop that periodically checks for child processes and then waits in `poll()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected evidence shows a process named `supervisord` running under `/usr/bin/python3.13`, with `/proc` reporting it sleeping in `poll_schedule_timeout` and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out. `WNOHANG` means “check for a child process without blocking”; `ECHILD` means there are no child processes to reap.

The likely root cause is an application event loop in `supervisord` waking once per second to reap children and then polling an fd, rather than CPython spinning inside `os.wait4()` or `select.poll()`. The CPython implementations already follow local conventions: `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` on interrupted syscalls, Argument Clinic-generated entrypoints, and `_PyTime_*`/`_PyDeadline_*` timeout handling in `Modules/selectmodule.c`.

I followed the saved plan and did not make a source change. The expected effect is that no speculative upstream CPython diff is left for indirect profiler/strace evidence that does not identify a runtime defect. No relevant local helper was found that would turn this `supervisord` behavior into a CPython patch target.

## Git Add Paths
None

## Validation
Ran project entrypoint from the workspace root:

`./configure && make`

Result: exited 0. The build completed, but reported environment-related optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Independent reproduction attempt:

`strace -f -tt -e trace=wait4,poll ./python ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with built `./python` confirmed only the Python-level behavior: two `os.wait4(-1, os.WNOHANG)` calls raised `ChildProcessError errno 10` and two `poll(1000)` calls timed out over about 2.002s. This did not reproduce the reported runaway CPU. `/usr/bin/supervisord` is not present in this workspace, so the original entrypoint could not be safely reproduced.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord wait/poll trace without CPython change

## Commit Message
No source change. The collected signal still points to a Python-hosted `supervisord` loop that checks for child processes with `WNOHANG` and then waits in `poll()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `supervisord` process under `/usr/bin/python3.13` with `/proc` showing it sleeping in `poll_schedule_timeout`, plus strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. `WNOHANG` is a non-blocking child-process check; `ECHILD` means there are no child processes to reap.

The cautious inference remains that this is an application event loop waking once per second, not CPython spinning inside `os.wait4()` or `select.poll()`. The relevant CPython code already uses local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, Argument Clinic entrypoints, and `_PyTime_*` / `_PyDeadline_*` timeout helpers.

I made no source change. In this refinement round, I addressed the review finding by removing the generated build artifacts and bytecode left by validation, so `## Git Add Paths` and the workspace now agree. The expected effect is a clean no-patch diagnosis rather than an upstream patch based on indirect evidence.

## Git Add Paths
None

## Validation
Reviewed the saved plan, prior author response, review report, and evidence bundle. The review finding was metadata drift from generated validation artifacts.

Cleanup/checks run in this round:

`make distclean`

Result: completed successfully and removed generated build outputs, bytecode, and configure artifacts.

`git status --short`

Result: no output; the workspace is clean.

Previous project-level validation from the author pass was `./configure && make`, which exited 0 but reported optional/environmental module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`. I did not rerun it after cleanup because there is no source patch and rerunning it would recreate the reviewed build artifacts.

The prior bounded reproduction attempt with `strace -f -tt -e trace=wait4,poll ./python ...` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`. `/usr/bin/supervisord` is not present in this workspace, so the original entrypoint could not be reproduced.

## Review Pass 2

RESULT: ok

No findings.

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --` produced no output. The latest response correctly leaves `## Git Add Paths` as `None` and classifies the evidence as `inferred`, which matches the profiler/strace-style evidence and the lack of an independently reproduced CPython runtime defect.

The no-patch diagnosis is consistent with the evidence and CPython conventions. `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; the relevant `select.poll()` and `os.wait4()` code already uses local patterns such as `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and Argument Clinic entrypoints. The review finding about generated build artifacts was addressed with `make distclean`, and the final validation text clearly explains why the full build was not rerun after cleanup.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 09:16 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a profiler label of likely busy-poll. The concrete syscall evidence is a one-second loop:

`wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll([{fd=4, ...}], 1, 1000) = 0 (Timeout)`.

That points first at `supervisord`’s own monitor loop, not a proven CPython runtime loop. The sampled process was also in `S (sleeping)` with `wchan=poll_schedule_timeout...`, which weakens the “runaway Python runtime” interpretation.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose/report as insufficient evidence for a `python3.13` upstream patch, and recommend retargeting to the application/package that owns `/usr/bin/supervisord` unless further evidence isolates CPython.

## Patch Plan
- Do not edit CPython source from the current evidence.
- Treat the `pthread_attr_destroy` backtrace as unreliable/unsymbolized because it conflicts with the syscall evidence and has unknown frames.
- Document that CPython’s relevant local wrappers already block in the kernel:
  - `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, and `_PyDeadline_*` around `poll()`.
  - `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR retry handling.
  - `Lib/subprocess.py` uses `_waitpid_lock` and `WNOHANG` only when callers explicitly poll.
- No relevant local helper or maintainer convention suggests adding throttling inside CPython’s `select.poll()` or `os.waitpid()` APIs; callers control timeout and polling cadence.
- No prior Fixer patch in this workspace needs improvement or replacement.

## Risks
A CPython patch here would likely change public syscall semantics or add delay where user code requested nonblocking process polling. That would be an upstream-inappropriate workaround for supervisor behavior. Avoid awkward control flow such as adding special-case `goto`/sleep paths in low-level wrappers.

## Validation
Before any future source patch, try the project build entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, likely a focused compile of `Modules/selectmodule.c`/`Modules/posixmodule.c` through the normal Makefile target.

Bounded independent reproduction attempt: run a tiny Python script under `strace` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` in a loop, to confirm the same syscall shape is caller-driven and sleeps for about one second rather than spinning. Do not claim the Fixer failure is reproduced unless this shows excessive CPU or a CPython-origin tight loop.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No source change. The collected evidence shows `supervisord` repeatedly calling nonblocking child reaping and then sleeping in `poll(1000)`. CPython’s `poll()` and wait wrappers already delegate to the kernel with caller-provided timeout/options, so adding throttling in CPython would be a caller-policy change rather than an upstream runtime fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is `/usr/bin/python3 /usr/bin/supervisord ...` alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0`, while `/proc` showed the sampled process sleeping in `poll_schedule_timeout`. The likely root cause is an application-level supervisor monitor loop, not a proven CPython busy loop.

I followed the saved plan and left no source diff. The relevant CPython code already uses local conventions and helpers: `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, and `_PyDeadline_*` in `Modules/selectmodule.c`, plus `Py_BEGIN_ALLOW_THREADS` and EINTR handling in `Modules/posixmodule.c`; `Lib/subprocess.py` also guards wait polling with `_waitpid_lock`. No relevant local helper was found that would make an upstream-safe CPython throttling change appropriate.

The expected effect is no behavioral change: this avoids landing a speculative CPython timing/throttling patch from indirect evidence. A stronger upstream report should target `supervisord` or include reproduced evidence that CPython itself spins despite a blocking timeout.

## Git Add Paths
None

## Validation
Ran project entrypoint from workspace root:

`./configure && make`

Result: completed with exit status 0. Build output reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. This did not fail the command.

Bounded reproduction attempt:

`strace -tt -T -e trace=wait4,poll ./python - ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with the built interpreter ran three `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` cycles. Result: `wall=3.003s cpu=0.000113s`, which supports the inference that this pattern sleeps rather than spins locally, but it does not reproduce the exact Fixer trace.

## Review Pass 1

RESULT: ok

No source diff is present in the workspace, and the no-patch diagnosis is appropriate for the evidence level.

The author response includes `## Evidence Confidence` with valid value `inferred`, does not claim local reproduction, and does not leave a speculative CPython timing/throttling source patch. The explanation connects the observed `supervisord` `wait4(WNOHANG)` plus `poll(1000)` trace to the decision not to patch CPython, and it names relevant CPython local conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, `_waitpid_lock`).

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and reported, and the blocked `strace` reproduction attempt includes the exact ptrace failure. The fallback timing smoke check is clearly presented as supportive but not a reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 09:16 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a profiler label of likely busy-poll. The concrete syscall evidence is a one-second loop:

`wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll([{fd=4, ...}], 1, 1000) = 0 (Timeout)`.

That points first at `supervisord`’s own monitor loop, not a proven CPython runtime loop. The sampled process was also in `S (sleeping)` with `wchan=poll_schedule_timeout...`, which weakens the “runaway Python runtime” interpretation.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose/report as insufficient evidence for a `python3.13` upstream patch, and recommend retargeting to the application/package that owns `/usr/bin/supervisord` unless further evidence isolates CPython.

## Patch Plan
- Do not edit CPython source from the current evidence.
- Treat the `pthread_attr_destroy` backtrace as unreliable/unsymbolized because it conflicts with the syscall evidence and has unknown frames.
- Document that CPython’s relevant local wrappers already block in the kernel:
  - `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, and `_PyDeadline_*` around `poll()`.
  - `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR retry handling.
  - `Lib/subprocess.py` uses `_waitpid_lock` and `WNOHANG` only when callers explicitly poll.
- No relevant local helper or maintainer convention suggests adding throttling inside CPython’s `select.poll()` or `os.waitpid()` APIs; callers control timeout and polling cadence.
- No prior Fixer patch in this workspace needs improvement or replacement.

## Risks
A CPython patch here would likely change public syscall semantics or add delay where user code requested nonblocking process polling. That would be an upstream-inappropriate workaround for supervisor behavior. Avoid awkward control flow such as adding special-case `goto`/sleep paths in low-level wrappers.

## Validation
Before any future source patch, try the project build entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, likely a focused compile of `Modules/selectmodule.c`/`Modules/posixmodule.c` through the normal Makefile target.

Bounded independent reproduction attempt: run a tiny Python script under `strace` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` in a loop, to confirm the same syscall shape is caller-driven and sleeps for about one second rather than spinning. Do not claim the Fixer failure is reproduced unless this shows excessive CPU or a CPython-origin tight loop.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No source change. The collected evidence shows `supervisord` repeatedly calling nonblocking child reaping and then sleeping in `poll(1000)`. CPython’s `poll()` and wait wrappers already delegate to the kernel with caller-provided timeout/options, so adding throttling in CPython would be a caller-policy change rather than an upstream runtime fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is `/usr/bin/python3 /usr/bin/supervisord ...` alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0`, while `/proc` showed the sampled process sleeping in `poll_schedule_timeout`. The likely root cause is an application-level supervisor monitor loop, not a proven CPython busy loop.

I followed the saved plan and left no source diff. The relevant CPython code already uses local conventions and helpers: `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, and `_PyDeadline_*` in `Modules/selectmodule.c`, plus `Py_BEGIN_ALLOW_THREADS` and EINTR handling in `Modules/posixmodule.c`; `Lib/subprocess.py` also guards wait polling with `_waitpid_lock`. No relevant local helper was found that would make an upstream-safe CPython throttling change appropriate.

The expected effect is no behavioral change: this avoids landing a speculative CPython timing/throttling patch from indirect evidence. A stronger upstream report should target `supervisord` or include reproduced evidence that CPython itself spins despite a blocking timeout.

## Git Add Paths
None

## Validation
Ran project entrypoint from workspace root:

`./configure && make`

Result: completed with exit status 0. Build output reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. This did not fail the command.

Bounded reproduction attempt:

`strace -tt -T -e trace=wait4,poll ./python - ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with the built interpreter ran three `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` cycles. Result: `wall=3.003s cpu=0.000113s`, which supports the inference that this pattern sleeps rather than spins locally, but it does not reproduce the exact Fixer trace.

## Review Pass 1

RESULT: ok

No source diff is present in the workspace, and the no-patch diagnosis is appropriate for the evidence level.

The author response includes `## Evidence Confidence` with valid value `inferred`, does not claim local reproduction, and does not leave a speculative CPython timing/throttling source patch. The explanation connects the observed `supervisord` `wait4(WNOHANG)` plus `poll(1000)` trace to the decision not to patch CPython, and it names relevant CPython local conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, `_waitpid_lock`).

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and reported, and the blocked `strace` reproduction attempt includes the exact ptrace failure. The fallback timing smoke check is clearly presented as supportive but not a reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 08:01 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which looks like supervisord’s main loop sleeping once per second, not a proven CPython runaway loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose/report the evidence as insufficient for an upstream `python3.13` runtime fix, and redirect investigation toward the `supervisord` entrypoint or profiler attribution.

## Patch Plan
Do not edit CPython unless extra evidence shows an interpreter bug. The evidence does not tie the CPU report to a CPython subsystem: `process_state` is sleeping, `wchan` is `poll_schedule_timeout`, and the observed syscalls block for about one second.

Checked upstream/debian guidance: `README.rst` points to CPython devguide/build/test conventions; `debian/README.source` says Debian uses quilt patches. No relevant prior Fixer patch was found. Relevant local CPython helpers/conventions inspected were `subprocess.Popen.poll()`, `_internal_poll()`, `_waitpid_lock`, and `_PopenSelector`; these already centralize `waitpid(WNOHANG)` and selector use, but the evidence command is `supervisord`, not a `subprocess` reproducer.

If later evidence proves CPython involvement, plan a small upstream-style patch with a `Lib/test/test_subprocess.py` regression test, avoiding awkward control flow such as avoidable `goto`. Current evidence does not justify that patch.

## Risks
A speculative CPython patch could change stable process-waiting semantics without a demonstrated bug. The `pthread_attr_destroy` frame appears symbol-poor and inconsistent with the blocking `poll()` trace, so treating it as root cause would be risky.

## Validation
First try the project entrypoint from the workspace root before any focused check: `./configure && make`. If it fails due to missing dependencies or generated files, report the exact command and failure reason.

Bounded independent reproduction attempt: only if `supervisord` and the referenced config are available, run a short syscall trace of the evidenced command, e.g. `timeout 6s strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and check whether it shows the same one-second blocking `poll()` cadence. Do not claim `reproduced` unless that command actually shows the signal.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No source change is included. The collected signal points to a `supervisord` process running under Python that wakes once per second, calls nonblocking child reap, then sleeps in `poll()`. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, `strace`, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that timed out after about one second, while `/proc` reported the process as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is likely the application’s supervisor event loop periodically checking for child processes and then blocking in `poll()`, not a demonstrated CPython busy loop. I inspected CPython’s nearby process-waiting conventions in `Lib/subprocess.py`, including `_internal_poll()`, `_waitpid_lock`, and `_PopenSelector`; those helpers already centralize `waitpid(WNOHANG)` and selector use, but the evidence does not show this path as the source of the observed behavior.

I followed the saved plan and did not change course. No patch was made because the evidence is indirect and the independent reproduction was blocked locally. The expected effect is that this proposal remains a maintainer-usable diagnosis rather than an unsupported CPython source change.

Project guidance checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says the Debian package uses quilt patches. No relevant local helper was found that would justify a targeted CPython change for this evidence.

## Git Add Paths
None

## Validation
Ran workspace-root validation command: `./configure && make`.

Result: completed with exit code 0. Configure/build reported optional missing modules `_dbm`, `_gdbm`, and `_tkinter`; `_ssl` was built but removed after import failed with `undefined symbol: TLSv1_method`. The command still completed successfully.

Attempted bounded independent reproduction of the collected signal by checking prerequisites for:
`timeout 6s strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`

Blocked: `supervisord` is not installed in this environment, and `/etc/supervisor/supervisord.conf` is not readable/present. `strace` is available at `/usr/bin/strace`, but the evidenced application command cannot be run here. No failure was independently reproduced.

## Review Pass 1

RESULT: ok

No blocking findings. The first pass correctly leaves no source diff for indirect profiler/strace evidence, uses `## Evidence Confidence` as `inferred`, and avoids presenting the `supervisord` polling trace as a confirmed CPython bug.

The workspace has no source changes relative to the original snapshot, aside from tool metadata directories. The author checked CPython guidance and relevant `Lib/subprocess.py` helpers, attempted the project-level `./configure && make`, and reported the bounded reproduction blocker clearly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 08:01 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which looks like supervisord’s main loop sleeping once per second, not a proven CPython runaway loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose/report the evidence as insufficient for an upstream `python3.13` runtime fix, and redirect investigation toward the `supervisord` entrypoint or profiler attribution.

## Patch Plan
Do not edit CPython unless extra evidence shows an interpreter bug. The evidence does not tie the CPU report to a CPython subsystem: `process_state` is sleeping, `wchan` is `poll_schedule_timeout`, and the observed syscalls block for about one second.

Checked upstream/debian guidance: `README.rst` points to CPython devguide/build/test conventions; `debian/README.source` says Debian uses quilt patches. No relevant prior Fixer patch was found. Relevant local CPython helpers/conventions inspected were `subprocess.Popen.poll()`, `_internal_poll()`, `_waitpid_lock`, and `_PopenSelector`; these already centralize `waitpid(WNOHANG)` and selector use, but the evidence command is `supervisord`, not a `subprocess` reproducer.

If later evidence proves CPython involvement, plan a small upstream-style patch with a `Lib/test/test_subprocess.py` regression test, avoiding awkward control flow such as avoidable `goto`. Current evidence does not justify that patch.

## Risks
A speculative CPython patch could change stable process-waiting semantics without a demonstrated bug. The `pthread_attr_destroy` frame appears symbol-poor and inconsistent with the blocking `poll()` trace, so treating it as root cause would be risky.

## Validation
First try the project entrypoint from the workspace root before any focused check: `./configure && make`. If it fails due to missing dependencies or generated files, report the exact command and failure reason.

Bounded independent reproduction attempt: only if `supervisord` and the referenced config are available, run a short syscall trace of the evidenced command, e.g. `timeout 6s strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and check whether it shows the same one-second blocking `poll()` cadence. Do not claim `reproduced` unless that command actually shows the signal.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No source change is included. The collected signal points to a `supervisord` process running under Python that wakes once per second, calls nonblocking child reap, then sleeps in `poll()`. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, `strace`, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that timed out after about one second, while `/proc` reported the process as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is likely the application’s supervisor event loop periodically checking for child processes and then blocking in `poll()`, not a demonstrated CPython busy loop. I inspected CPython’s nearby process-waiting conventions in `Lib/subprocess.py`, including `_internal_poll()`, `_waitpid_lock`, and `_PopenSelector`; those helpers already centralize `waitpid(WNOHANG)` and selector use, but the evidence does not show this path as the source of the observed behavior.

I followed the saved plan and did not change course. No patch was made because the evidence is indirect and the independent reproduction was blocked locally. The expected effect is that this proposal remains a maintainer-usable diagnosis rather than an unsupported CPython source change.

Project guidance checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says the Debian package uses quilt patches. No relevant local helper was found that would justify a targeted CPython change for this evidence.

## Git Add Paths
None

## Validation
Ran workspace-root validation command: `./configure && make`.

Result: completed with exit code 0. Configure/build reported optional missing modules `_dbm`, `_gdbm`, and `_tkinter`; `_ssl` was built but removed after import failed with `undefined symbol: TLSv1_method`. The command still completed successfully.

Attempted bounded independent reproduction of the collected signal by checking prerequisites for:
`timeout 6s strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`

Blocked: `supervisord` is not installed in this environment, and `/etc/supervisor/supervisord.conf` is not readable/present. `strace` is available at `/usr/bin/strace`, but the evidenced application command cannot be run here. No failure was independently reproduced.

## Review Pass 1

RESULT: ok

No blocking findings. The first pass correctly leaves no source diff for indirect profiler/strace evidence, uses `## Evidence Confidence` as `inferred`, and avoids presenting the `supervisord` polling trace as a confirmed CPython bug.

The workspace has no source changes relative to the original snapshot, aside from tool metadata directories. The author checked CPython guidance and relevant `Lib/subprocess.py` helpers, attempted the project-level `./configure && make`, and reported the bounded reproduction blocker clearly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 06:17 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord ...` with high sampled CPU attribution to `python3.13`, but the embedded syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out once per second. That pattern does not by itself demonstrate a CPython busy loop or runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that the current evidence is insufficient for an upstream `python3.13` runtime patch and appears more likely tied to the `supervisord` application loop or profiler attribution.

## Patch Plan
Do not edit files unless additional evidence independently reproduces a CPython-owned failure. The evidence entrypoint is `/usr/bin/supervisord`, which is not in this CPython source tree, so investigation should start with supervisor’s main loop/config before treating CPython runtime code as the cause.

Local inspection found CPython process-wait/poll helpers and conventions: `Lib/subprocess.py` uses `_waitpid_lock` and `_PopenSelector`; `Lib/selectors.py` rounds poll timeouts upward; `Modules/posixmodule.c` wraps `waitpid`/`wait4` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `posix_error()`; `Modules/selectmodule.c` uses `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `PyErr_CheckSignals()`, and `poll_running`. No relevant CPython helper was found that maps the observed supervisor loop to a fixable runtime bug.

No prior Fixer patch or diff was present in the proposal directory or workspace, so there is nothing to replace. If later evidence points to CPython C code, follow existing cleanup/error conventions and avoid awkward new `goto` paths where a bounded local cleanup block is clearer.

## Risks
A source patch based on the current bundle would likely be speculative and could change stable wait/poll semantics used broadly by `subprocess`, `asyncio`, `selectors`, and `os.wait*`. The observed `poll(..., 1000)` sleeps for about one second, which weakens the “busy-poll” interpretation.

## Validation
Before any source patch, try the project entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure, then use the narrowest reproducible check after configure/build progress. For independent evidence collection, run a bounded syscall/CPU smoke check against the built interpreter, for example a small script that performs `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError` followed by `select.poll().poll(1000)` under `strace -ttT -e poll,wait4`; this can confirm whether the observed syscall pattern is sleeping rather than reproducing runaway CPU.

## Patch Pass

Subject: No patch: diagnose supervisord poll profile

## Commit Message
No source change is proposed. The collected evidence points at a `supervisord` event loop that wakes once per second to reap children and poll a file descriptor, not at a demonstrated CPython wait or poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/trace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled attribution to `python3.13`, `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000)` timing out at about one second. `/proc` evidence also showed the process sleeping in `poll_schedule_timeout` with low recent scheduler utilization.

The cautious code-level inference is that supervisor is periodically checking for child exits and then sleeping in poll. CPython’s nearby wait/poll code already follows existing helpers and conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `poll_running`, `_waitpid_lock`, and `_PopenSelector`. No relevant CPython helper or local runtime bug was found that would make an upstream source patch safe.

I followed the saved plan and left no source diff. The expected effect is to avoid a speculative CPython patch for profiler-only evidence that currently looks like normal one-second polling rather than a tight CPU loop.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I also scanned the wait/poll subsystem for local helpers before deciding not to edit.

Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl failed to import: ... undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` was removed after failed import.

Attempted independent syscall reproduction:
`timeout 8s strace -ttT -e trace=poll,wait4 ./python -c ...`

Blocked by sandbox ptrace permissions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a bounded timing smoke with the same `waitpid(-1, WNOHANG)` plus three `poll(1000)` iterations:
`/usr/bin/time -f 'elapsed=%e cpu=%P' ./python -c ...`

Result: `elapsed=3.01 cpu=0%`, which supports that this pattern sleeps for the poll timeout and did not reproduce runaway CPU locally.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll profile

## Commit Message
No source change is proposed. The collected evidence points at a `supervisord` event loop that wakes once per second to reap children and poll a file descriptor, not at a demonstrated CPython wait or poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/trace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled attribution to `python3.13`, repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000)` timing out at about one second. `/proc` evidence also showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisor is periodically checking for child exits and then sleeping in poll. CPython’s nearby wait/poll code already uses the local conventions and helpers: `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `poll_running`, `_waitpid_lock`, and `_PopenSelector`.

I made no source change. In this refinement I addressed the review finding by removing generated validation artifacts from the workspace with CPython’s `make distclean`, leaving no source diff. The expected effect is an empty, gittable proposal instead of a speculative runtime patch or a patch accidentally containing build outputs.

## Git Add Paths
None

## Validation
Re-read `README.rst`; it points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Re-read the plan, evidence, prior response, and review. The review finding was metadata drift from generated build artifacts.

Previously ran `./configure && make` from the workspace root. It completed with exit code 0, while reporting optional module issues: `_ssl failed to import: ... undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` was removed after failed import.

Previously attempted bounded syscall reproduction with `strace`; it was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Previously ran a timing smoke for three `waitpid(-1, WNOHANG)` plus `poll(1000)` iterations. Result: `elapsed=3.01 cpu=0%`, supporting that the observed pattern sleeps rather than reproducing runaway CPU locally.

Refinement cleanup: `make distclean` completed successfully. `git status --short` is now clean.

## Review Pass 2

RESULT: ok

No source diff is present after refinement (`git status --short` is clean), so the prior metadata drift from generated build artifacts is resolved. The author response keeps `## Evidence Confidence` at `inferred`, lists `None` under `## Git Add Paths`, and does not overstate the profiler/strace evidence as a reproduced CPython bug.

The no-patch diagnosis is consistent with the evidence: the collected trace shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` sleeping about one second, and the response names the relevant CPython wait/poll conventions and helpers. Validation also reports the attempted project build and the blocked `strace` reproduction honestly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 06:17 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord ...` with high sampled CPU attribution to `python3.13`, but the embedded syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out once per second. That pattern does not by itself demonstrate a CPython busy loop or runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that the current evidence is insufficient for an upstream `python3.13` runtime patch and appears more likely tied to the `supervisord` application loop or profiler attribution.

## Patch Plan
Do not edit files unless additional evidence independently reproduces a CPython-owned failure. The evidence entrypoint is `/usr/bin/supervisord`, which is not in this CPython source tree, so investigation should start with supervisor’s main loop/config before treating CPython runtime code as the cause.

Local inspection found CPython process-wait/poll helpers and conventions: `Lib/subprocess.py` uses `_waitpid_lock` and `_PopenSelector`; `Lib/selectors.py` rounds poll timeouts upward; `Modules/posixmodule.c` wraps `waitpid`/`wait4` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `posix_error()`; `Modules/selectmodule.c` uses `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `PyErr_CheckSignals()`, and `poll_running`. No relevant CPython helper was found that maps the observed supervisor loop to a fixable runtime bug.

No prior Fixer patch or diff was present in the proposal directory or workspace, so there is nothing to replace. If later evidence points to CPython C code, follow existing cleanup/error conventions and avoid awkward new `goto` paths where a bounded local cleanup block is clearer.

## Risks
A source patch based on the current bundle would likely be speculative and could change stable wait/poll semantics used broadly by `subprocess`, `asyncio`, `selectors`, and `os.wait*`. The observed `poll(..., 1000)` sleeps for about one second, which weakens the “busy-poll” interpretation.

## Validation
Before any source patch, try the project entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure, then use the narrowest reproducible check after configure/build progress. For independent evidence collection, run a bounded syscall/CPU smoke check against the built interpreter, for example a small script that performs `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError` followed by `select.poll().poll(1000)` under `strace -ttT -e poll,wait4`; this can confirm whether the observed syscall pattern is sleeping rather than reproducing runaway CPU.

## Patch Pass

Subject: No patch: diagnose supervisord poll profile

## Commit Message
No source change is proposed. The collected evidence points at a `supervisord` event loop that wakes once per second to reap children and poll a file descriptor, not at a demonstrated CPython wait or poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/trace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled attribution to `python3.13`, `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000)` timing out at about one second. `/proc` evidence also showed the process sleeping in `poll_schedule_timeout` with low recent scheduler utilization.

The cautious code-level inference is that supervisor is periodically checking for child exits and then sleeping in poll. CPython’s nearby wait/poll code already follows existing helpers and conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `poll_running`, `_waitpid_lock`, and `_PopenSelector`. No relevant CPython helper or local runtime bug was found that would make an upstream source patch safe.

I followed the saved plan and left no source diff. The expected effect is to avoid a speculative CPython patch for profiler-only evidence that currently looks like normal one-second polling rather than a tight CPU loop.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I also scanned the wait/poll subsystem for local helpers before deciding not to edit.

Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl failed to import: ... undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` was removed after failed import.

Attempted independent syscall reproduction:
`timeout 8s strace -ttT -e trace=poll,wait4 ./python -c ...`

Blocked by sandbox ptrace permissions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a bounded timing smoke with the same `waitpid(-1, WNOHANG)` plus three `poll(1000)` iterations:
`/usr/bin/time -f 'elapsed=%e cpu=%P' ./python -c ...`

Result: `elapsed=3.01 cpu=0%`, which supports that this pattern sleeps for the poll timeout and did not reproduce runaway CPU locally.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll profile

## Commit Message
No source change is proposed. The collected evidence points at a `supervisord` event loop that wakes once per second to reap children and poll a file descriptor, not at a demonstrated CPython wait or poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/trace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled attribution to `python3.13`, repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000)` timing out at about one second. `/proc` evidence also showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisor is periodically checking for child exits and then sleeping in poll. CPython’s nearby wait/poll code already uses the local conventions and helpers: `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `poll_running`, `_waitpid_lock`, and `_PopenSelector`.

I made no source change. In this refinement I addressed the review finding by removing generated validation artifacts from the workspace with CPython’s `make distclean`, leaving no source diff. The expected effect is an empty, gittable proposal instead of a speculative runtime patch or a patch accidentally containing build outputs.

## Git Add Paths
None

## Validation
Re-read `README.rst`; it points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Re-read the plan, evidence, prior response, and review. The review finding was metadata drift from generated build artifacts.

Previously ran `./configure && make` from the workspace root. It completed with exit code 0, while reporting optional module issues: `_ssl failed to import: ... undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` was removed after failed import.

Previously attempted bounded syscall reproduction with `strace`; it was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Previously ran a timing smoke for three `waitpid(-1, WNOHANG)` plus `poll(1000)` iterations. Result: `elapsed=3.01 cpu=0%`, supporting that the observed pattern sleeps rather than reproducing runaway CPU locally.

Refinement cleanup: `make distclean` completed successfully. `git status --short` is now clean.

## Review Pass 2

RESULT: ok

No source diff is present after refinement (`git status --short` is clean), so the prior metadata drift from generated build artifacts is resolved. The author response keeps `## Evidence Confidence` at `inferred`, lists `None` under `## Git Add Paths`, and does not overstate the profiler/strace evidence as a reproduced CPython bug.

The no-patch diagnosis is consistent with the evidence: the collected trace shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` sleeping about one second, and the response names the relevant CPython wait/poll conventions and helpers. Validation also reports the attempted project build and the blocked `strace` reproduction honestly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 05:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out once per second. That is not a tight CPython busy loop. The sampled executable is Python, but the application entrypoint is `supervisord`, and the evidence does not isolate a CPython interpreter/runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: document/retarget the finding unless additional evidence shows a Python runtime or stdlib regression.

## Patch Plan
- Do not edit CPython for the current bundle; a source patch would be inferred, not pull-request-ready.
- Note the evidence limit clearly: raw artifacts referenced by `evidence.json` are unavailable here, and the embedded excerpts show a sleeping process and 1-second poll timeouts rather than reproducible runaway behavior.
- Treat `pthread_attr_destroy` in the unsymbolized backtrace as non-actionable without symbols or a stable reproducer.
- If later evidence implicates CPython’s wait/poll handling, inspect `Modules/selectmodule.c`, `Lib/subprocess.py`, and POSIX wait tests first. Follow local conventions such as `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `self._waitpid_lock`, `test.support.sleeping_retry`, and `requires_subprocess`.
- No prior Fixer patch is present in the workspace (`git status --short` is clean; `.agents`/`.codex` contain no files), so there is nothing to improve or replace.
- No control-flow change is planned; avoid introducing speculative cleanup paths or avoidable `goto`.

## Risks
- The real issue may be in `supervisord`, its configuration, the kernel/perf sampling environment, or a missing raw artifact rather than CPython.
- A no-patch plan leaves the reported host behavior unchanged, but it avoids landing an upstream CPython workaround without a demonstrated interpreter bug.
- If this is actually a Python-level loop inside supervisord, the Debian source package for `supervisor` is the next investigation target, not `python3.13`.

## Validation
- First project-level entrypoint to try from the workspace root, before any focused checks: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact command and failure, then run the narrowest relevant available check.
- Bounded independent diagnostic: after a build, run a small script under `./python` that repeats `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for several iterations, measuring elapsed time/CPU. This should demonstrate whether CPython itself spins for the syscall pattern in the evidence; do not claim reproduction unless it actually shows runaway CPU.
- If later evidence justifies a patch in wait/poll code, run focused tests such as `./python -m test -v test_select test_subprocess test_wait3` after the project build.

## Patch Pass

Subject: No patch: do not change CPython for supervisord poll profile

## Commit Message
No repository files were changed.

The collected evidence points to a `supervisord` process running under Python, not to an isolated CPython wait or poll bug. The trace shows repeated nonblocking child checks followed by one-second `poll()` timeouts, which is not a tight interpreter loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU Fixer profile for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the perf sample named `read_tsc` and `_PyEval_EvalFrameDefault`, while `/proc` showed the process sleeping in `poll_schedule_timeout`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious inference is that this is either an application-level `supervisord` loop, profiler misattribution, or missing raw context, not a demonstrated CPython source defect. CPython’s local poll path already uses `_PyDeadline_Init/_PyDeadline_Get` and releases the GIL around `poll()`, and the subprocess wait path uses `self._waitpid_lock` around nonblocking waits. No relevant local helper gap was found.

I followed the saved plan and did not land a source patch. The expected effect is no behavior change in CPython; this avoids submitting a speculative upstream patch from indirect profiler/strace evidence. A stronger report should include the unavailable raw artifacts or a Python-level stack from the `supervisord` process.

## Git Add Paths
None

## Validation
Checked contribution/style guidance and subsystem conventions: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; relevant local conventions include `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `self._waitpid_lock`, and `test.support.sleeping_retry`.

Ran workspace-root validation command: `./configure && make`. It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted bounded independent reproduction with the built `./python`: five cycles of `os.waitpid(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on an idle pipe. Result: `child_errors=5 poll_timeouts=5 elapsed=5.004`, `/usr/bin/time` reported `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU.

The raw investigation files referenced by `evidence.json`, including `strace.log` and `gdb-bt-full.txt`, were not present at their listed paths, so validation used the embedded excerpts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep CPython tree clean for supervisord profile

## Commit Message
No source patch is proposed.

The review finding was patch metadata drift: validation generated build outputs while the intended result was `Git Add Paths: None`. I removed those untracked generated files so the workspace now matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer profile for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` evidence shows the process sleeping in `poll_schedule_timeout`, and the embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that block for about one second.

The cautious inference remains that this is not an isolated CPython wait or poll bug. CPython’s relevant local conventions already use `_PyDeadline_Init/_PyDeadline_Get` and `Py_BEGIN_ALLOW_THREADS` around poll waits, and `Lib/subprocess.py` uses `self._waitpid_lock` around nonblocking waits. The raw investigation files referenced by the evidence bundle are not present, so there is not enough source-level evidence for an upstream CPython patch.

I made no source change. For this refinement, I addressed the review finding by removing unintended generated build artifacts so `## Git Add Paths` truthfully remains `None`. The expected effect is no behavior change in CPython and a clean, gittable no-patch diagnosis rather than a speculative source diff.

## Git Add Paths
None

## Validation
Read the planning pass, latest author response, review report, and evidence bundle. Rechecked project guidance and local conventions: `README.rst`/project docs are present, and the relevant wait/poll helpers are `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `self._waitpid_lock`, and `test.support.sleeping_retry`.

Addressed the review finding with `git clean -fd`. It removed the generated validation outputs; the command exited nonzero only because tool-managed `.agents/` and `.codex/` directories were busy. Follow-up `git status --short` produced no output, confirming no repo changes remain.

I did not rerun `./configure && make` in this refinement round because there are no source changes and rerunning it would recreate the build artifacts the review asked to remove. From the prior authoring pass, `./configure && make` completed with exit code 0, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`.

The prior bounded reproduction attempt used the built `./python` to run five cycles of `os.waitpid(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on an idle pipe. It reported `child_errors=5 poll_timeouts=5 elapsed=5.004` and `/usr/bin/time` reported `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so it did not reproduce runaway CPU.

## Review Pass 2

RESULT: ok

No findings. The refined output is a no-patch diagnosis, `## Evidence Confidence` is valid and cautious, `## Git Add Paths` is `None`, and the worktree is clean (`git status --short`, `git diff --stat`, and `git diff --name-only` produced no output). The explanation does not overclaim reproduction and correctly ties the evidence limits to the decision not to land a CPython source diff.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 05:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out once per second. That is not a tight CPython busy loop. The sampled executable is Python, but the application entrypoint is `supervisord`, and the evidence does not isolate a CPython interpreter/runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: document/retarget the finding unless additional evidence shows a Python runtime or stdlib regression.

## Patch Plan
- Do not edit CPython for the current bundle; a source patch would be inferred, not pull-request-ready.
- Note the evidence limit clearly: raw artifacts referenced by `evidence.json` are unavailable here, and the embedded excerpts show a sleeping process and 1-second poll timeouts rather than reproducible runaway behavior.
- Treat `pthread_attr_destroy` in the unsymbolized backtrace as non-actionable without symbols or a stable reproducer.
- If later evidence implicates CPython’s wait/poll handling, inspect `Modules/selectmodule.c`, `Lib/subprocess.py`, and POSIX wait tests first. Follow local conventions such as `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `self._waitpid_lock`, `test.support.sleeping_retry`, and `requires_subprocess`.
- No prior Fixer patch is present in the workspace (`git status --short` is clean; `.agents`/`.codex` contain no files), so there is nothing to improve or replace.
- No control-flow change is planned; avoid introducing speculative cleanup paths or avoidable `goto`.

## Risks
- The real issue may be in `supervisord`, its configuration, the kernel/perf sampling environment, or a missing raw artifact rather than CPython.
- A no-patch plan leaves the reported host behavior unchanged, but it avoids landing an upstream CPython workaround without a demonstrated interpreter bug.
- If this is actually a Python-level loop inside supervisord, the Debian source package for `supervisor` is the next investigation target, not `python3.13`.

## Validation
- First project-level entrypoint to try from the workspace root, before any focused checks: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact command and failure, then run the narrowest relevant available check.
- Bounded independent diagnostic: after a build, run a small script under `./python` that repeats `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for several iterations, measuring elapsed time/CPU. This should demonstrate whether CPython itself spins for the syscall pattern in the evidence; do not claim reproduction unless it actually shows runaway CPU.
- If later evidence justifies a patch in wait/poll code, run focused tests such as `./python -m test -v test_select test_subprocess test_wait3` after the project build.

## Patch Pass

Subject: No patch: do not change CPython for supervisord poll profile

## Commit Message
No repository files were changed.

The collected evidence points to a `supervisord` process running under Python, not to an isolated CPython wait or poll bug. The trace shows repeated nonblocking child checks followed by one-second `poll()` timeouts, which is not a tight interpreter loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU Fixer profile for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the perf sample named `read_tsc` and `_PyEval_EvalFrameDefault`, while `/proc` showed the process sleeping in `poll_schedule_timeout`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious inference is that this is either an application-level `supervisord` loop, profiler misattribution, or missing raw context, not a demonstrated CPython source defect. CPython’s local poll path already uses `_PyDeadline_Init/_PyDeadline_Get` and releases the GIL around `poll()`, and the subprocess wait path uses `self._waitpid_lock` around nonblocking waits. No relevant local helper gap was found.

I followed the saved plan and did not land a source patch. The expected effect is no behavior change in CPython; this avoids submitting a speculative upstream patch from indirect profiler/strace evidence. A stronger report should include the unavailable raw artifacts or a Python-level stack from the `supervisord` process.

## Git Add Paths
None

## Validation
Checked contribution/style guidance and subsystem conventions: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; relevant local conventions include `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `self._waitpid_lock`, and `test.support.sleeping_retry`.

Ran workspace-root validation command: `./configure && make`. It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted bounded independent reproduction with the built `./python`: five cycles of `os.waitpid(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on an idle pipe. Result: `child_errors=5 poll_timeouts=5 elapsed=5.004`, `/usr/bin/time` reported `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU.

The raw investigation files referenced by `evidence.json`, including `strace.log` and `gdb-bt-full.txt`, were not present at their listed paths, so validation used the embedded excerpts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep CPython tree clean for supervisord profile

## Commit Message
No source patch is proposed.

The review finding was patch metadata drift: validation generated build outputs while the intended result was `Git Add Paths: None`. I removed those untracked generated files so the workspace now matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer profile for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` evidence shows the process sleeping in `poll_schedule_timeout`, and the embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that block for about one second.

The cautious inference remains that this is not an isolated CPython wait or poll bug. CPython’s relevant local conventions already use `_PyDeadline_Init/_PyDeadline_Get` and `Py_BEGIN_ALLOW_THREADS` around poll waits, and `Lib/subprocess.py` uses `self._waitpid_lock` around nonblocking waits. The raw investigation files referenced by the evidence bundle are not present, so there is not enough source-level evidence for an upstream CPython patch.

I made no source change. For this refinement, I addressed the review finding by removing unintended generated build artifacts so `## Git Add Paths` truthfully remains `None`. The expected effect is no behavior change in CPython and a clean, gittable no-patch diagnosis rather than a speculative source diff.

## Git Add Paths
None

## Validation
Read the planning pass, latest author response, review report, and evidence bundle. Rechecked project guidance and local conventions: `README.rst`/project docs are present, and the relevant wait/poll helpers are `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `self._waitpid_lock`, and `test.support.sleeping_retry`.

Addressed the review finding with `git clean -fd`. It removed the generated validation outputs; the command exited nonzero only because tool-managed `.agents/` and `.codex/` directories were busy. Follow-up `git status --short` produced no output, confirming no repo changes remain.

I did not rerun `./configure && make` in this refinement round because there are no source changes and rerunning it would recreate the build artifacts the review asked to remove. From the prior authoring pass, `./configure && make` completed with exit code 0, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`.

The prior bounded reproduction attempt used the built `./python` to run five cycles of `os.waitpid(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on an idle pipe. It reported `child_errors=5 poll_timeouts=5 elapsed=5.004` and `/usr/bin/time` reported `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so it did not reproduce runaway CPU.

## Review Pass 2

RESULT: ok

No findings. The refined output is a no-patch diagnosis, `## Evidence Confidence` is valid and cautious, `## Git Add Paths` is `None`, and the worktree is clean (`git status --short`, `git diff --stat`, and `git diff --name-only` produced no output). The explanation does not overclaim reproduction and correctly ties the evidence limits to the decision not to land a CPython source diff.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-21 03:56 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The captured process state was sleeping in `poll_schedule_timeout`, and the one-second timeout loop looks like supervisor/application event-loop behavior rather than a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No upstream CPython source patch in this pass; prepare a no-patch diagnosis unless additional evidence can show a CPython `os.wait*`, `select.poll`, `selectors`, or interpreter runtime regression.

## Patch Plan
Do not edit files yet. The evidence comes from a `supervisord` entrypoint, so investigate the application loop first and keep CPython runtime code as a secondary target.

Relevant CPython helpers/conventions found:
- `Modules/posixmodule.c` implements `os.wait4()` and `os.waitpid()` with Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `wait_helper()`.
- `Modules/selectmodule.c` implements `select.poll().poll()` with `_PyTime_FromMillisecondsObject()`, `_PyTime_ROUND_TIMEOUT`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, EINTR handling, and `poll_running`.
- `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds.
- `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

No relevant prior Fixer patch was present, and `git status --short` was clean. Debian has many packaging patches, but none found that target `supervisord` or this observed loop. If later evidence proves a CPython issue, the patch should follow the local Argument Clinic and timeout helper conventions and use bounded structured control flow, not avoidable `goto`.

## Risks
A source patch based only on the current bundle would likely be speculative: the observed syscalls are legal and sleep for about one second, and the process state is sleeping, while the high CPU/profile attribution is indirect and partly inconsistent with the syscall trace. Changing CPython wait or poll behavior could regress correct blocking, signal, timeout, or subprocess semantics.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant build/compile target.

Bounded independent reproduction attempt after a build:

```sh
timeout 7s strace -f -e trace=poll,wait4 ./python - <<'PY'
import os, select
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

This can confirm the syscall pattern is normal Python-exposed behavior, but it should not be reported as reproducing runaway CPU unless it actually shows the failure signal.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-21 07:55:44.522648577 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-21 07:55:44.540521303 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1506837 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 02:32 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycac

[truncated 31999 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the available evidence does not isolate a CPython runtime defect. The JSON excerpt shows a `supervisord` process doing `wait4(-1, WNOHANG)` followed by `poll(..., 1000)` timeouts. Additional raw artifacts with the same profile fingerprint show an application script spawning `ffmpeg`/`ffprobe` and blocking in `os.waitpid`. Both point first at application/process orchestration, not a proven interpreter busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose Fixer observation as application-level process polling/waiting evidence, not a demonstrated `python3.13` runtime bug.

## Patch Plan
Do not edit CPython in this pass. A source patch would be speculative because the evidence lacks a reproducible CPython failure and the clearest stack is normal `os.waitpid` execution.

Document the finding against the entrypoint evidence first: `/usr/bin/python3 /usr/bin/supervisord ...` in the bundle, plus same-fingerprint raw artifacts showing `/home/kom/.../cat_projector_learning_recorder.py` repeatedly spawning media tools.

If later evidence proves a CPython issue, follow local CPython conventions: `Modules/posixmodule.c` uses Argument Clinic wrappers plus `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around `waitpid`; `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get` for poll timeouts; `Lib/subprocess.py` uses `_waitpid_lock`, selectors, and bounded sleep backoff. Avoid awkward control flow such as unnecessary `goto`; use the existing bounded loop/retry style.

No prior Fixer patch appears in this workspace (`git status --short` is clean), so there is no earlier patch to replace.

## Risks
A CPython patch based only on this evidence could change stable `os.waitpid`, `select.poll`, or `subprocess` behavior without addressing the real workload.

The profiler label says “busy-poll,” but the syscall excerpts include one-second `poll` timeouts and blocking `wait4`, which may be normal supervisor/application behavior or external process churn.

The raw artifact path in `evidence.json` was stale; later matching-fingerprint artifacts were available, but they describe a different application entrypoint. That mismatch weakens patch confidence.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest reproducible checks.

Focused checks for a no-patch diagnosis would be:

```sh
./python -m test test_wait4 test_subprocess test_poll
```

Bounded independent reproduction attempt:

```sh
timeout 10s ./python - <<'PY'
import os, select, subprocess, time
p = subprocess.Popen(["sh", "-c", "sleep 1"])
poller = select.poll()
start = time.process_time()
pid, status = os.waitpid(p.pid, 0)
poller.poll(1000)
print(pid == p.pid, round(time.process_time() - start, 3))
PY
```

This should not be claimed as reproducing the reported runaway unless it actually shows the failure signal; it is mainly a cheap sanity check that the implicated CPython wrappers block normally.

## Patch Pass

Subject: No CPython patch for process-level poll evidence

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence shows Python-hosted application processes cycling through child-process waits and timed polling, but it does not show a CPython wait, poll, or subprocess defect that can be fixed upstream.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13`. The captured process was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; strace showed repeated `wait4(-1, WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second. `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`, and the representative Python frames were too unsymbolized to identify a CPython runtime bug.

The likely root cause is application-level process supervision or child-process orchestration, not a confirmed interpreter busy loop. Nearby CPython code already uses the expected local patterns: `os.waitpid` in `Modules/posixmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, `select.poll` in `Modules/selectmodule.c` recomputes deadlines with `_PyDeadline_Get`, and `Lib/subprocess.py` guards `waitpid` with `_waitpid_lock` and bounded sleep backoff for timeout waits.

I made no source change because the evidence is direct observation of a Python process but not an independently reproduced CPython failure. The expected effect is that no speculative upstream diff is proposed for stable wait/poll behavior without a reproducible interpreter-level fault.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: command exited 0. Configure/build reported optional module issues: `_ssl` built but failed to import due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. The interpreter still built.

Ran focused checks:

```sh
./python -m test test_wait4 test_poll
```

Result: success, 2 test files OK.

```sh
./python -m test test_subprocess -m test_poll
```

Result: success, 2 filtered tests OK.

Bounded independent reproduction attempt:

```sh
timeout 10s ./python - <<'PY'
import os, select, subprocess, time
p = subprocess.Popen(["sh", "-c", "sleep 1"])
poller = select.poll()
start_wall = time.monotonic()
start_cpu = time.process_time()
pid, status = os.waitpid(p.pid, 0)
poller.poll(1000)
print(pid == p.pid, round(time.monotonic() - start_wall, 3), round(time.process_time() - start_cpu, 3))
PY
```

Result: `True 2.002 0.0`. This did not reproduce a runaway; it showed normal blocking wait/poll behavior with effectively no CPU burn. `git diff --quiet` returned `diff_exit=0`, confirming no source diff.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No CPython patch for process-level poll evidence

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence shows Python-hosted application processes cycling through child-process waits and timed polling, but it does not show a CPython wait, poll, or subprocess defect that can be fixed upstream.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13`. The captured process was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; strace showed repeated `wait4(-1, WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second. `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`, and the representative Python frames were too unsymbolized to identify a CPython runtime bug.

The likely root cause is application-level process supervision or child-process orchestration, not a confirmed interpreter busy loop. Nearby CPython code already uses the expected local patterns: `os.waitpid` in `Modules/posixmodu

[truncated 2630 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-21 02:32 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycac

[truncated 31999 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the available evidence does not isolate a CPython runtime defect. The JSON excerpt shows a `supervisord` process doing `wait4(-1, WNOHANG)` followed by `poll(..., 1000)` timeouts. Additional raw artifacts with the same profile fingerprint show an application script spawning `ffmpeg`/`ffprobe` and blocking in `os.waitpid`. Both point first at application/process orchestration, not a proven interpreter busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose Fixer observation as application-level process polling/waiting evidence, not a demonstrated `python3.13` runtime bug.

## Patch Plan
Do not edit CPython in this pass. A source patch would be speculative because the evidence lacks a reproducible CPython failure and the clearest stack is normal `os.waitpid` execution.

Document the finding against the entrypoint evidence first: `/usr/bin/python3 /usr/bin/supervisord ...` in the bundle, plus same-fingerprint raw artifacts showing `/home/kom/.../cat_projector_learning_recorder.py` repeatedly spawning media tools.

If later evidence proves a CPython issue, follow local CPython conventions: `Modules/posixmodule.c` uses Argument Clinic wrappers plus `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around `waitpid`; `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get` for poll timeouts; `Lib/subprocess.py` uses `_waitpid_lock`, selectors, and bounded sleep backoff. Avoid awkward control flow such as unnecessary `goto`; use the existing bounded loop/retry style.

No prior Fixer patch appears in this workspace (`git status --short` is clean), so there is no earlier patch to replace.

## Risks
A CPython patch based only on this evidence could change stable `os.waitpid`, `select.poll`, or `subprocess` behavior without addressing the real workload.

The profiler label says “busy-poll,” but the syscall excerpts include one-second `poll` timeouts and blocking `wait4`, which may be normal supervisor/application behavior or external process churn.

The raw artifact path in `evidence.json` was stale; later matching-fingerprint artifacts were available, but they describe a different application entrypoint. That mismatch weakens patch confidence.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest reproducible checks.

Focused checks for a no-patch diagnosis would be:

```sh
./python -m test test_wait4 test_subprocess test_poll
```

Bounded independent reproduction attempt:

```sh
timeout 10s ./python - <<'PY'
import os, select, subprocess, time
p = subprocess.Popen(["sh", "-c", "sleep 1"])
poller = select.poll()
start = time.process_time()
pid, status = os.waitpid(p.pid, 0)
poller.poll(1000)
print(pid == p.pid, round(time.process_time() - start, 3))
PY
```

This should not be claimed as reproducing the reported runaway unless it actually shows the failure signal; it is mainly a cheap sanity check that the implicated CPython wrappers block normally.

## Patch Pass

Subject: No CPython patch for process-level poll evidence

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence shows Python-hosted application processes cycling through child-process waits and timed polling, but it does not show a CPython wait, poll, or subprocess defect that can be fixed upstream.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13`. The captured process was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; strace showed repeated `wait4(-1, WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second. `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`, and the representative Python frames were too unsymbolized to identify a CPython runtime bug.

The likely root cause is application-level process supervision or child-process orchestration, not a confirmed interpreter busy loop. Nearby CPython code already uses the expected local patterns: `os.waitpid` in `Modules/posixmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, `select.poll` in `Modules/selectmodule.c` recomputes deadlines with `_PyDeadline_Get`, and `Lib/subprocess.py` guards `waitpid` with `_waitpid_lock` and bounded sleep backoff for timeout waits.

I made no source change because the evidence is direct observation of a Python process but not an independently reproduced CPython failure. The expected effect is that no speculative upstream diff is proposed for stable wait/poll behavior without a reproducible interpreter-level fault.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: command exited 0. Configure/build reported optional module issues: `_ssl` built but failed to import due to undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. The interpreter still built.

Ran focused checks:

```sh
./python -m test test_wait4 test_poll
```

Result: success, 2 test files OK.

```sh
./python -m test test_subprocess -m test_poll
```

Result: success, 2 filtered tests OK.

Bounded independent reproduction attempt:

```sh
timeout 10s ./python - <<'PY'
import os, select, subprocess, time
p = subprocess.Popen(["sh", "-c", "sleep 1"])
poller = select.poll()
start_wall = time.monotonic()
start_cpu = time.process_time()
pid, status = os.waitpid(p.pid, 0)
poller.poll(1000)
print(pid == p.pid, round(time.monotonic() - start_wall, 3), round(time.process_time() - start_cpu, 3))
PY
```

Result: `True 2.002 0.0`. This did not reproduce a runaway; it showed normal blocking wait/poll behavior with effectively no CPU burn. `git diff --quiet` returned `diff_exit=0`, confirming no source diff.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No CPython patch for process-level poll evidence

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence shows Python-hosted application processes cycling through child-process waits and timed polling, but it does not show a CPython wait, poll, or subprocess defect that can be fixed upstream.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13`. The captured process was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; strace showed repeated `wait4(-1, WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second. `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`, and the representative Python frames were too unsymbolized to identify a CPython runtime bug.

The likely root cause is application-level process supervision or child-process orchestration, not a confirmed interpreter busy loop. Nearby CPython code already uses the expected local patterns: `os.waitpid` in `Modules/posixmodu

[truncated 2630 bytes]

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-21 01:03 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the embedded evidence shows Python running an application entrypoint: `/usr/bin/python3 /usr/bin/supervisord ...`. The syscall trace is a one-second `poll(..., 1000)` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`, which points to application/supervisor polling rather than a proven CPython runtime loop.

## Evidence Confidence

observed

The failure signal was observed by Fixer, not independently reproduced. The raw artifact path in `evidence.json` was stale, and later same-fingerprint artifacts showed a different Python application blocked in `waitpid()`, reinforcing that this class of signal can be workload-level rather than interpreter-level.

## Proposed Subject

No CPython source patch in this pass. Prepare a diagnosis/report: “Fixer observed application-level polling under Python; available evidence does not establish a CPython defect.”

## Patch Plan

Do not edit CPython unless additional evidence ties the loop to interpreter code.

Use CPython conventions already present if later evidence does justify runtime work: `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling; `Modules/selectmodule.c` uses `_PyDeadline_*` timeout recomputation; `Lib/subprocess.py` uses `_waitpid_lock` and bounded sleep backoff. No relevant missing local helper was found.

Contribution/style docs checked: `README.rst` points contributors to the CPython Developer Guide and lists `./configure`, `make`, `make test`; `debian/README.source` says Debian patches are quilt-managed. No prior Fixer patch is present in the clean workspace. No awkward `goto`-style control flow is planned.

## Risks

A CPython patch from this evidence would likely be speculative and could change correct `poll()`/`waitpid()` semantics. The observed behavior may belong to `supervisord`, its configuration, or the managed process set, not Python itself.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, also run a bounded independent check such as `timeout 5s strace -ttT -e poll,wait4 /usr/bin/python3 -c 'import os, select; p=select.poll(); [p.poll(1000) for _ in range(3)]'` to confirm Python’s `poll(1000)` blocks rather than spins. This would not reproduce the Fixer failure; it only validates the evidence limit.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-21 04:49:56.112448955 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-21 04:49:56.130456758 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 23:25 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows Supervisor repeatedly doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` and then `poll(..., 1000)` timing out after about one second. That sequence looks like application-level process supervision with no children, not a confirmed CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython patch: diagnose Supervisor polling signal as application-level evidence, not a Python 3.13 runtime defect.

## Patch Plan
Do not edit CPython in this pass. The available evidence is profiler/strace-only, raw artifact paths are unavailable, and the visible syscall loop is driven by `/usr/bin/supervisord`.

I inspected CPython’s relevant surfaces: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with the existing `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` conventions; `Lib/selectors.py` delegates positive timeouts to `poll()` after millisecond rounding. No CPython helper or local compatibility API appears to provide a runtime-level throttle for an application that intentionally calls nonblocking `wait4()` before a one-second `poll()`.

If later evidence proves CPython is misbehaving, use the local Argument Clinic/generated-code conventions and existing bounded `do { ... } while (EINTR)` patterns. Avoid adding awkward `goto` control flow where a local helper or existing return path is cleaner.

No prior Fixer patch is present in the clean worktree, so there is nothing to improve or replace.

## Risks
A CPython source patch from this evidence would be speculative and likely wrong: changing `os.wait4`, `os.waitpid`, `select.poll`, or selector timeout behavior could regress correct applications.

The evidence is internally mixed: the process state and kernel stack show sleeping in `poll_schedule_timeout`, while the profiler labels a runaway CPU condition. That needs more collection at the Supervisor entrypoint before blaming Python.

## Validation
Before any source-patch attempt, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and only then use the narrowest relevant compile, likely `make Modules/posixmodule.o Modules/selectmodule.o` after configure.

For the independent bounded check, run a short syscall-level smoke test against the built interpreter or system `python3.13` that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. This would not reproduce the reported Supervisor issue; it would confirm whether CPython’s primitive behavior matches the normal `ECHILD` plus blocking one-second poll semantics seen in the evidence.

## Patch Pass

Subject: Diagnose Supervisor polling outside CPython

## Commit Message
No source change is proposed. The collected signal points to Supervisor’s process-management loop calling nonblocking child reap operations and then sleeping in `poll(2)`, not to a CPython runtime loop that can be fixed safely in `python3.13`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with profiler samples attributed to `python3.13`, plus strace excerpts repeatedly showing `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. `/proc` evidence also shows the process sleeping in `poll_schedule_timeout`.

The likely root cause is Supervisor’s own event loop: it checks for exited child processes with `WNOHANG` even when there are no children, then waits up to one second on its control fd. That is not a tight CPython wait/poll loop. CPython’s nearby code already follows local conventions: `Modules/posixmodule.c` uses Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`/`waitpid()`, while `Lib/selectors.py` rounds positive timeouts and delegates to the platform poll object. I found no relevant local helper that would let CPython throttle this application-level pattern without changing public syscall wrapper semantics.

I followed the saved plan and did not leave a source diff. The expected effect is a no-patch upstream report that avoids a speculative interpreter change and directs follow-up evidence collection toward Supervisor or the specific deployed configuration.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It exited with status 0. Configure/build reported optional module gaps: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Independent reproduction attempt:

```sh
strace -tt -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Narrow smoke check without strace:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4_no_children_errno={exc.errno}")
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    result = p.poll(1000)
    print(f"poll_result={result} elapsed={time.monotonic() - start:.3f}")
finally:
    os.close(r); os.close(w)
PY
```

Result: `wait4_no_children_errno=10` and `poll_result=[] elapsed=1.001`, matching normal `ECHILD` plus one-second poll behavior rather than reproducing a CPython busy loop. I ran `make distclean` afterward; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present and the worktree is clean. The no-patch diagnosis is appropriate for the evidence level: the bundle shows profiler/strace `/proc` signals from a `supervisord` process, not a reproduced CPython defect.

The author response includes the required sections, uses valid `## Evidence Confidence` as `inferred`, avoids claiming a reproduced failure, and clearly explains why changing CPython’s `wait4()`/`poll()` behavior would be speculative. Validation is acceptable: it attempted the project-level `./configure && make`, documented optional module issues, reported the ptrace blocker for strace, and included a bounded smoke check showing normal `ECHILD` plus one-second `poll()` behavior.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 23:25 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows Supervisor repeatedly doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` and then `poll(..., 1000)` timing out after about one second. That sequence looks like application-level process supervision with no children, not a confirmed CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython patch: diagnose Supervisor polling signal as application-level evidence, not a Python 3.13 runtime defect.

## Patch Plan
Do not edit CPython in this pass. The available evidence is profiler/strace-only, raw artifact paths are unavailable, and the visible syscall loop is driven by `/usr/bin/supervisord`.

I inspected CPython’s relevant surfaces: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with the existing `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` conventions; `Lib/selectors.py` delegates positive timeouts to `poll()` after millisecond rounding. No CPython helper or local compatibility API appears to provide a runtime-level throttle for an application that intentionally calls nonblocking `wait4()` before a one-second `poll()`.

If later evidence proves CPython is misbehaving, use the local Argument Clinic/generated-code conventions and existing bounded `do { ... } while (EINTR)` patterns. Avoid adding awkward `goto` control flow where a local helper or existing return path is cleaner.

No prior Fixer patch is present in the clean worktree, so there is nothing to improve or replace.

## Risks
A CPython source patch from this evidence would be speculative and likely wrong: changing `os.wait4`, `os.waitpid`, `select.poll`, or selector timeout behavior could regress correct applications.

The evidence is internally mixed: the process state and kernel stack show sleeping in `poll_schedule_timeout`, while the profiler labels a runaway CPU condition. That needs more collection at the Supervisor entrypoint before blaming Python.

## Validation
Before any source-patch attempt, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and only then use the narrowest relevant compile, likely `make Modules/posixmodule.o Modules/selectmodule.o` after configure.

For the independent bounded check, run a short syscall-level smoke test against the built interpreter or system `python3.13` that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. This would not reproduce the reported Supervisor issue; it would confirm whether CPython’s primitive behavior matches the normal `ECHILD` plus blocking one-second poll semantics seen in the evidence.

## Patch Pass

Subject: Diagnose Supervisor polling outside CPython

## Commit Message
No source change is proposed. The collected signal points to Supervisor’s process-management loop calling nonblocking child reap operations and then sleeping in `poll(2)`, not to a CPython runtime loop that can be fixed safely in `python3.13`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with profiler samples attributed to `python3.13`, plus strace excerpts repeatedly showing `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. `/proc` evidence also shows the process sleeping in `poll_schedule_timeout`.

The likely root cause is Supervisor’s own event loop: it checks for exited child processes with `WNOHANG` even when there are no children, then waits up to one second on its control fd. That is not a tight CPython wait/poll loop. CPython’s nearby code already follows local conventions: `Modules/posixmodule.c` uses Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`/`waitpid()`, while `Lib/selectors.py` rounds positive timeouts and delegates to the platform poll object. I found no relevant local helper that would let CPython throttle this application-level pattern without changing public syscall wrapper semantics.

I followed the saved plan and did not leave a source diff. The expected effect is a no-patch upstream report that avoids a speculative interpreter change and directs follow-up evidence collection toward Supervisor or the specific deployed configuration.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It exited with status 0. Configure/build reported optional module gaps: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Independent reproduction attempt:

```sh
strace -tt -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Narrow smoke check without strace:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4_no_children_errno={exc.errno}")
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    result = p.poll(1000)
    print(f"poll_result={result} elapsed={time.monotonic() - start:.3f}")
finally:
    os.close(r); os.close(w)
PY
```

Result: `wait4_no_children_errno=10` and `poll_result=[] elapsed=1.001`, matching normal `ECHILD` plus one-second poll behavior rather than reproducing a CPython busy loop. I ran `make distclean` afterward; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present and the worktree is clean. The no-patch diagnosis is appropriate for the evidence level: the bundle shows profiler/strace `/proc` signals from a `supervisord` process, not a reproduced CPython defect.

The author response includes the required sections, uses valid `## Evidence Confidence` as `inferred`, avoids claiming a reproduced failure, and clearly explains why changing CPython’s `wait4()`/`poll()` behavior would be speculative. Validation is acceptable: it attempted the project-level `./configure && make`, documented optional module issues, reported the ptrace blocker for strace, and included a bounded smoke check showing normal `ECHILD` plus one-second `poll()` behavior.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 21:31 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` with `poll(..., 1000) = 0`. The embedded evidence does not show a CPython runtime defect: the process is sleeping in `poll_schedule_timeout`, and the visible loop shape matches application-level supervisor polling with no children, not a Python interpreter runaway loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Prepare a diagnosis/report that this finding should be redirected to the `supervisor/supervisord` package or to workload configuration unless additional evidence demonstrates incorrect CPython `os.waitpid`, `select.poll`, signal, or subprocess behavior.

## Patch Plan
Do not edit files in this pass. There is no prior Fixer patch in the workspace (`git diff --stat` is empty), so there is nothing to improve or replace.

Document the evidence limit clearly: raw artifact paths referenced in `evidence.json` are not present, so only the embedded strace/backtrace/profile excerpts are available.

If later evidence proves a CPython runtime issue, investigate the bounded subsystem first: `Modules/posixmodule.c` `os_waitpid_impl` / `os_wait4_impl`, `Modules/selectmodule.c` `select_poll_poll_impl`, and possibly `Lib/subprocess.py`. Follow CPython conventions found nearby: Argument Clinic-generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_Init` / `_PyDeadline_Get` for recomputed timeouts, `PyErr_CheckSignals()` on `EINTR`, and `PyMem_*` allocators for Python-owned memory. Avoid adding awkward `goto` control flow unless matching existing cleanup patterns is actually necessary.

## Risks
A CPython patch based only on this evidence would likely be speculative and upstream-hostile: the visible syscalls are normal primitives used by an application loop. Changing `waitpid`, `poll`, or signal behavior could affect broad POSIX semantics and many stdlib users.

The profiler’s `read_tsc` / `_PyEval_EvalFrameDefault` samples are too indirect to identify a runtime bug, and the backtrace symbols are mostly unresolved.

## Validation
For any future CPython source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant compile/test.

For this no-patch diagnosis, use a cheap independent check only to avoid overclaiming: run a small Python 3.13 script under `strace -e wait4,poll` that catches `ChildProcessError` from `os.waitpid(-1, os.WNOHANG)` and polls an idle fd with a 1000 ms timeout. That can confirm the observed syscall pattern is easy to produce from application code, but it would not reproduce a CPython bug.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change. The collected trace points at a `supervisord` event loop repeatedly checking for child processes and then sleeping in `poll(2)`, not at a CPython runtime bug. Leaving a CPython diff from this evidence would be speculative.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` reports the process in sleeping state at `poll_schedule_timeout`.

The likely root cause is an application-level supervisor loop: `WNOHANG` means “do not block while checking children,” `ECHILD` means there are no child processes to reap, and the following `poll(..., 1000)` sleeps for about one second. That pattern does not show CPython spinning or returning early from `poll`.

I made no source change. The saved plan said to stop with a diagnosis unless stronger evidence showed a CPython runtime defect, and the code inspection supported that plan. In CPython, `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and signal retry handling, while `Modules/selectmodule.c` wraps `poll()` with timeout conversion via `_PyDeadline_*` and `EINTR` handling. Those are the relevant local helper/convention patterns; no relevant missing helper was found.

The expected effect is that this proposal avoids an upstream-hostile CPython patch and leaves a report suitable for redirecting to `supervisor/supervisord` or workload configuration unless new evidence proves incorrect CPython syscall behavior.

## Git Add Paths
None

## Validation
Ran from the workspace root: `./configure && make`. It exited 0. The build completed, but reported optional environment issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction with `strace -qq -tt -e trace=wait4,poll /usr/bin/python3.13 ...`; it was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a Python-level smoke check instead with `/usr/bin/python3.13`: `os.waitpid(-1, os.WNOHANG)` raised `ChildProcessError 10`, and `select.poll().poll(1000)` on an idle pipe returned `[]` after `1.001` seconds. This supports the diagnosis but does not independently reproduce a CPython failure.

## Review Pass 1

RESULT: ok

No source diff is present, and the author correctly left a no-patch diagnosis rather than inventing a CPython runtime fix from indirect profiler/strace evidence.

The report includes the required `## Evidence Confidence` section with an allowed value, does not claim local reproduction, names the blocked `strace` attempt, and reports the project-level `./configure && make` validation. It also connects the collected signal to the diagnosis: `supervisord` alternates `wait4(WNOHANG)` with a one-second `poll()`, while CPython’s relevant wrappers already use the local conventions (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`).

No actionable review findings.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 21:31 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` with `poll(..., 1000) = 0`. The embedded evidence does not show a CPython runtime defect: the process is sleeping in `poll_schedule_timeout`, and the visible loop shape matches application-level supervisor polling with no children, not a Python interpreter runaway loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Prepare a diagnosis/report that this finding should be redirected to the `supervisor/supervisord` package or to workload configuration unless additional evidence demonstrates incorrect CPython `os.waitpid`, `select.poll`, signal, or subprocess behavior.

## Patch Plan
Do not edit files in this pass. There is no prior Fixer patch in the workspace (`git diff --stat` is empty), so there is nothing to improve or replace.

Document the evidence limit clearly: raw artifact paths referenced in `evidence.json` are not present, so only the embedded strace/backtrace/profile excerpts are available.

If later evidence proves a CPython runtime issue, investigate the bounded subsystem first: `Modules/posixmodule.c` `os_waitpid_impl` / `os_wait4_impl`, `Modules/selectmodule.c` `select_poll_poll_impl`, and possibly `Lib/subprocess.py`. Follow CPython conventions found nearby: Argument Clinic-generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_Init` / `_PyDeadline_Get` for recomputed timeouts, `PyErr_CheckSignals()` on `EINTR`, and `PyMem_*` allocators for Python-owned memory. Avoid adding awkward `goto` control flow unless matching existing cleanup patterns is actually necessary.

## Risks
A CPython patch based only on this evidence would likely be speculative and upstream-hostile: the visible syscalls are normal primitives used by an application loop. Changing `waitpid`, `poll`, or signal behavior could affect broad POSIX semantics and many stdlib users.

The profiler’s `read_tsc` / `_PyEval_EvalFrameDefault` samples are too indirect to identify a runtime bug, and the backtrace symbols are mostly unresolved.

## Validation
For any future CPython source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant compile/test.

For this no-patch diagnosis, use a cheap independent check only to avoid overclaiming: run a small Python 3.13 script under `strace -e wait4,poll` that catches `ChildProcessError` from `os.waitpid(-1, os.WNOHANG)` and polls an idle fd with a 1000 ms timeout. That can confirm the observed syscall pattern is easy to produce from application code, but it would not reproduce a CPython bug.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change. The collected trace points at a `supervisord` event loop repeatedly checking for child processes and then sleeping in `poll(2)`, not at a CPython runtime bug. Leaving a CPython diff from this evidence would be speculative.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` reports the process in sleeping state at `poll_schedule_timeout`.

The likely root cause is an application-level supervisor loop: `WNOHANG` means “do not block while checking children,” `ECHILD` means there are no child processes to reap, and the following `poll(..., 1000)` sleeps for about one second. That pattern does not show CPython spinning or returning early from `poll`.

I made no source change. The saved plan said to stop with a diagnosis unless stronger evidence showed a CPython runtime defect, and the code inspection supported that plan. In CPython, `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and signal retry handling, while `Modules/selectmodule.c` wraps `poll()` with timeout conversion via `_PyDeadline_*` and `EINTR` handling. Those are the relevant local helper/convention patterns; no relevant missing helper was found.

The expected effect is that this proposal avoids an upstream-hostile CPython patch and leaves a report suitable for redirecting to `supervisor/supervisord` or workload configuration unless new evidence proves incorrect CPython syscall behavior.

## Git Add Paths
None

## Validation
Ran from the workspace root: `./configure && make`. It exited 0. The build completed, but reported optional environment issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction with `strace -qq -tt -e trace=wait4,poll /usr/bin/python3.13 ...`; it was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a Python-level smoke check instead with `/usr/bin/python3.13`: `os.waitpid(-1, os.WNOHANG)` raised `ChildProcessError 10`, and `select.poll().poll(1000)` on an idle pipe returned `[]` after `1.001` seconds. This supports the diagnosis but does not independently reproduce a CPython failure.

## Review Pass 1

RESULT: ok

No source diff is present, and the author correctly left a no-patch diagnosis rather than inventing a CPython runtime fix from indirect profiler/strace evidence.

The report includes the required `## Evidence Confidence` section with an allowed value, does not claim local reproduction, names the blocked `strace` attempt, and reports the project-level `./configure && make` validation. It also connects the collected signal to the diagnosis: `supervisord` alternates `wait4(WNOHANG)` with a one-second `poll()`, while CPython’s relevant wrappers already use the local conventions (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`).

No actionable review findings.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 20:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU for `/usr/bin/python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The available strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second, which looks like supervisord’s event loop cadence rather than a tight CPython runtime loop. The referenced raw artifacts are not present in this workspace, so the JSON bundle is the available evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: report/diagnose the evidence as application-level `supervisord` polling unless an independent reproduction shows a CPython defect.

## Patch Plan
Do not edit CPython based on the current bundle. The backtrace has unresolved frames around `pthread_attr_destroy()`, `_PyRuntime`, `PyMem_Realloc()`, and `_PyEval_EvalFrameDefault()`, but the syscall evidence does not connect those frames to a CPython busy loop.

If later evidence justifies a patch, investigate from the script/application path first, then only target CPython runtime code if the reproducer isolates it. Relevant local conventions/helpers found: CPython `README.rst` points contributors to the Developer Guide and uses `./configure`, `make`, `make test`; `.editorconfig` requires 4-space indentation for C/Python and final newlines; `Modules/selectmodule.c` already wraps blocking `poll()` with `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()`; POSIX subprocess waiting uses `_waitpid_lock` and `_try_wait()` in `Lib/subprocess.py`; pthread thread creation uses `PyMem_RawMalloc()`/`PyMem_RawFree()` in `Python/thread_pthread.h`. No relevant local helper suggests replacing supervisord’s application loop from CPython.

No prior Fixer patch was found in the clean workspace. Avoid inventing control flow changes, including avoidable `goto`, unless a concrete CPython cleanup bug is proven by reproduction.

## Risks
A CPython patch here would likely be speculative and may mask an expected application behavior: a daemon waking once per second to reap children and poll a control fd. The profiler’s `read_tsc` and `_PyEval_EvalFrameDefault` samples are indirect, and the process state was sleeping in `poll_schedule_timeout`, which weakens the “runaway interpreter” theory.

## Validation
Before any future source patch report, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian source dependencies or generated files are missing, record the exact failing command and error, then run the narrowest relevant clean-checkout validation.

Bounded independent reproduction attempt: after a successful build, run a small `./python` script that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for several iterations under `/usr/bin/time` or `strace -ttT`, confirming whether it sleeps around one second and does not reproduce high CPU. Do not claim `reproduced` unless that command actually shows the collected high-CPU failure signal.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change is proposed. The collected evidence points at a Python-hosted `supervisord` process waking once per second to reap children and poll a file descriptor, not at a confirmed CPython runtime busy loop. Leaving a CPython diff from this evidence would be speculative and not upstream-ready.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` returning after about one second, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is that the sampled process was in supervisord’s application event loop: `WNOHANG` means “check for exited children without blocking”, and `poll(..., 1000)` is a one-second blocking wait for fd readiness. The available evidence does not connect the unresolved `pthread_attr_destroy()`/`PyMem_Realloc()` backtrace frames to a CPython bug.

I made no source change, following the saved plan. I inspected CPython contribution/style guidance and nearby helpers: `README.rst` points to the Developer Guide and `./configure`, `make`, `make test`; `.editorconfig` defines 4-space C/Python indentation; `Modules/selectmodule.c` already uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and a `poll_running` guard; `Lib/subprocess.py` uses `_waitpid_lock` and `_try_wait()` around `waitpid`; pthread code uses `PyMem_RawMalloc()`/`PyMem_RawFree()`. No relevant local helper indicated a safe CPython mitigation for the collected application-level loop.

The expected effect is that this proposal avoids landing an unrelated interpreter patch and leaves an upstream-reportable diagnosis: gather a reproducer that isolates a CPython `poll`/`waitpid` defect before changing source.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. The build completed, but reported `_ssl` failed to import because `_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were also missing. This did not block building `./python` or the relevant `select`/process-wait code.

Independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ... waitpid(-1, WNOHANG) plus select.poll().poll(1000) five times ... PY`

Result: `wall=5.005`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce the collected high-CPU signal.

Attempted syscall tracing with:

`strace -f -ttT -e trace=poll,wait4 ./python ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Cleaned generated build artifacts with `make distclean`; final `git status --short` was clean.

## Review Pass 1

RESULT: ok

No source patch is present, and the workspace is clean against the original snapshot. The response correctly treats the evidence as indirect/inferred, avoids a speculative CPython change, names relevant CPython conventions/helpers, and reports project-level validation with a bounded reproduction attempt that did not reproduce high CPU.

I found no correctness, maintainability, evidence-confidence, or validation issues requiring another patch pass.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 20:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU for `/usr/bin/python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The available strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second, which looks like supervisord’s event loop cadence rather than a tight CPython runtime loop. The referenced raw artifacts are not present in this workspace, so the JSON bundle is the available evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: report/diagnose the evidence as application-level `supervisord` polling unless an independent reproduction shows a CPython defect.

## Patch Plan
Do not edit CPython based on the current bundle. The backtrace has unresolved frames around `pthread_attr_destroy()`, `_PyRuntime`, `PyMem_Realloc()`, and `_PyEval_EvalFrameDefault()`, but the syscall evidence does not connect those frames to a CPython busy loop.

If later evidence justifies a patch, investigate from the script/application path first, then only target CPython runtime code if the reproducer isolates it. Relevant local conventions/helpers found: CPython `README.rst` points contributors to the Developer Guide and uses `./configure`, `make`, `make test`; `.editorconfig` requires 4-space indentation for C/Python and final newlines; `Modules/selectmodule.c` already wraps blocking `poll()` with `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()`; POSIX subprocess waiting uses `_waitpid_lock` and `_try_wait()` in `Lib/subprocess.py`; pthread thread creation uses `PyMem_RawMalloc()`/`PyMem_RawFree()` in `Python/thread_pthread.h`. No relevant local helper suggests replacing supervisord’s application loop from CPython.

No prior Fixer patch was found in the clean workspace. Avoid inventing control flow changes, including avoidable `goto`, unless a concrete CPython cleanup bug is proven by reproduction.

## Risks
A CPython patch here would likely be speculative and may mask an expected application behavior: a daemon waking once per second to reap children and poll a control fd. The profiler’s `read_tsc` and `_PyEval_EvalFrameDefault` samples are indirect, and the process state was sleeping in `poll_schedule_timeout`, which weakens the “runaway interpreter” theory.

## Validation
Before any future source patch report, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian source dependencies or generated files are missing, record the exact failing command and error, then run the narrowest relevant clean-checkout validation.

Bounded independent reproduction attempt: after a successful build, run a small `./python` script that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for several iterations under `/usr/bin/time` or `strace -ttT`, confirming whether it sleeps around one second and does not reproduce high CPU. Do not claim `reproduced` unless that command actually shows the collected high-CPU failure signal.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change is proposed. The collected evidence points at a Python-hosted `supervisord` process waking once per second to reap children and poll a file descriptor, not at a confirmed CPython runtime busy loop. Leaving a CPython diff from this evidence would be speculative and not upstream-ready.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` returning after about one second, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is that the sampled process was in supervisord’s application event loop: `WNOHANG` means “check for exited children without blocking”, and `poll(..., 1000)` is a one-second blocking wait for fd readiness. The available evidence does not connect the unresolved `pthread_attr_destroy()`/`PyMem_Realloc()` backtrace frames to a CPython bug.

I made no source change, following the saved plan. I inspected CPython contribution/style guidance and nearby helpers: `README.rst` points to the Developer Guide and `./configure`, `make`, `make test`; `.editorconfig` defines 4-space C/Python indentation; `Modules/selectmodule.c` already uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and a `poll_running` guard; `Lib/subprocess.py` uses `_waitpid_lock` and `_try_wait()` around `waitpid`; pthread code uses `PyMem_RawMalloc()`/`PyMem_RawFree()`. No relevant local helper indicated a safe CPython mitigation for the collected application-level loop.

The expected effect is that this proposal avoids landing an unrelated interpreter patch and leaves an upstream-reportable diagnosis: gather a reproducer that isolates a CPython `poll`/`waitpid` defect before changing source.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. The build completed, but reported `_ssl` failed to import because `_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were also missing. This did not block building `./python` or the relevant `select`/process-wait code.

Independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ... waitpid(-1, WNOHANG) plus select.poll().poll(1000) five times ... PY`

Result: `wall=5.005`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce the collected high-CPU signal.

Attempted syscall tracing with:

`strace -f -ttT -e trace=poll,wait4 ./python ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Cleaned generated build artifacts with `make distclean`; final `git status --short` was clean.

## Review Pass 1

RESULT: ok

No source patch is present, and the workspace is clean against the original snapshot. The response correctly treats the evidence as indirect/inferred, avoids a speculative CPython change, names relevant CPython conventions/helpers, and reports project-level validation with a bounded reproduction attempt that did not reproduce high CPU.

I found no correctness, maintainability, evidence-confidence, or validation issues requiring another patch pass.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 19:12 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the process command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall sequence is `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <~1.0s>`, which looks like a supervisor/application event loop sleeping once per second, not a tight CPython runtime loop. The raw artifact path in the bundle is no longer present, and a later same-fingerprint sample on disk points to a different Python application sleeping in `time.sleep`, so it should not be treated as confirming this specific issue.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient evidence for an upstream `python3.13` runtime bug, with a recommendation to collect application-level `supervisord` evidence before editing CPython.

## Patch Plan
1. Do not edit CPython source from the current bundle. The evidence identifies a Python-hosted `supervisord` process and a blocking one-second `poll`, but does not show a CPython defect.
2. If later evidence proves a CPython issue, investigate from the application entrypoint first, then only secondarily inspect runtime areas touched by the trace: `Modules/selectmodule.c` for `select.poll`, `Lib/subprocess.py`/`Modules/posixmodule.c` for child reaping, and thread/memory frames only if symbolized backtraces make them credible.
3. Follow CPython upstream conventions from `README.rst`: normal build flow is `./configure`, `make`, `make test`, and contribution guidance points to the Python Developer Guide. I found no in-tree `CONTRIBUTING`/`HACKING`; relevant local runtime helpers include `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `_waitpid_lock`, and `_del_safe.waitpid`.
4. No prior Fixer patch appears relevant to improve or replace. The Debian patch stack includes `issue127330.diff`, but that is OpenSSL 3.4 support and unrelated to polling or child reaping.
5. Avoid awkward control flow such as adding `goto` around polling/retry paths unless a concrete CPython bug is reproduced; current code already has bounded retry loops around EINTR and timeout recomputation.

## Risks
A CPython patch based on this evidence would likely paper over normal `supervisord` behavior or change documented `select.poll`/`waitpid` semantics. Changing poll timeout handling, EINTR retry behavior, or subprocess child-status handling without a reproducer could regress event loops, signal handling, or child process management.

## Validation
Before any future focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and error.

For a bounded independent check, after building run a small local probe under `strace -ttT` that performs `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` on an idle fd, confirming whether CPython blocks for about one second instead of spinning. This would not reproduce the Fixer failure; it would only test whether the observed syscall pattern is normal runtime behavior.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second to reap children and poll an fd, not to a reproduced CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` returning after about one second, while `/proc` reported the process as sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop with a one-second timeout, not a CPython syscall loop. CPython’s nearby code already uses the expected helpers and conventions: `select.poll()` converts timeouts through `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, and `_PyDeadline_*`, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, and `os.wait4()` wraps `wait4(2)` with EINTR handling. `subprocess` also protects child status checks with `_waitpid_lock`.

I followed the saved plan and did not change course: the evidence is indirect for a CPython defect, and the local bounded check showed the same wait/poll shape blocks for about one second rather than spinning. No source diff was left because an inferred CPython patch would not be pull-request-ready. The expected effect is to avoid an unsupported runtime change and redirect follow-up evidence collection toward the `supervisord` workload or a symbolized trace that proves a CPython bug.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0 and produced `./python`. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`.

Independent syscall reproduction with `strace -ttT -e trace=wait4,poll ./python ...` was attempted but blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check with the built interpreter:
`./python -E -c '... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ...'`

Result:
`wait4: ECHILD`, `poll result: []`, `elapsed: 1.001`. This did not reproduce a busy loop; it confirmed the observed wait/poll pattern can be normal blocking behavior.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence still points to a Python-hosted `supervisord` process waking once per second to reap children and poll an fd, not to a reproduced CPython runtime busy loop. This refinement removes the generated build artifacts left by validation so the no-patch result is consistent.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, but the recorded command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` returning after about one second, and `/proc` reported the process sleeping in `poll_schedule_timeout`.

The cautious inference is unchanged: this looks like an application-level supervisor event loop with a one-second timeout, not a proven CPython runtime defect. The relevant CPython code already follows local conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; child-status checks use the existing `wait4`/`waitpid` paths and `subprocess` protects them with `_waitpid_lock`.

No source change was made. The review finding was addressed by removing the generated build products and bytecode left from validation, so `## Git Add Paths` now matches the actual no-patch diagnosis. The expected effect is to leave the upstream source tree unchanged while providing a cleaner report for collecting stronger `supervisord` or symbolized CPython evidence later.

## Git Add Paths
None

## Validation
Refinement cleanup:
`make distclean` completed successfully and removed generated build artifacts and bytecode.

Workspace check:
`git status --short` produced no output.
`diff -qr ./source .` showed only workspace metadata directories: `.agents`, `.codex`, and `.git`.

Prior project-level validation from the authoring pass:
`./configure && make` completed with exit code 0 and produced `./python`. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`.

Independent syscall reproduction was attempted with `strace -ttT -e trace=wait4,poll ./python ...`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check with the built interpreter returned `wait4: ECHILD`, `poll result: []`, `elapsed: 1.001`, which did not reproduce a busy loop. I did not rerun `./configure && make` or `make check` after cleanup because no source changed and rerunning them would recreate the generated artifacts that the review required removing.

## Review Pass 2

RESULT: ok

No source diff remains. `git status --short` is clean, and `diff -qr` against the original snapshot shows only workspace metadata directories: `.agents`, `.codex`, and `.git`.

The latest response keeps `## Evidence Confidence` at `inferred`, lists `None` under `## Git Add Paths`, and does not claim a CPython bug or a reproduced failure. The diagnosis is consistent with the evidence: a `supervisord` process, `wait4(..., WNOHANG) = ECHILD`, and one-second blocking `poll()` calls. The review finding from round 1 was addressed by removing generated build artifacts with `make distclean`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 19:12 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the process command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall sequence is `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <~1.0s>`, which looks like a supervisor/application event loop sleeping once per second, not a tight CPython runtime loop. The raw artifact path in the bundle is no longer present, and a later same-fingerprint sample on disk points to a different Python application sleeping in `time.sleep`, so it should not be treated as confirming this specific issue.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient evidence for an upstream `python3.13` runtime bug, with a recommendation to collect application-level `supervisord` evidence before editing CPython.

## Patch Plan
1. Do not edit CPython source from the current bundle. The evidence identifies a Python-hosted `supervisord` process and a blocking one-second `poll`, but does not show a CPython defect.
2. If later evidence proves a CPython issue, investigate from the application entrypoint first, then only secondarily inspect runtime areas touched by the trace: `Modules/selectmodule.c` for `select.poll`, `Lib/subprocess.py`/`Modules/posixmodule.c` for child reaping, and thread/memory frames only if symbolized backtraces make them credible.
3. Follow CPython upstream conventions from `README.rst`: normal build flow is `./configure`, `make`, `make test`, and contribution guidance points to the Python Developer Guide. I found no in-tree `CONTRIBUTING`/`HACKING`; relevant local runtime helpers include `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `_waitpid_lock`, and `_del_safe.waitpid`.
4. No prior Fixer patch appears relevant to improve or replace. The Debian patch stack includes `issue127330.diff`, but that is OpenSSL 3.4 support and unrelated to polling or child reaping.
5. Avoid awkward control flow such as adding `goto` around polling/retry paths unless a concrete CPython bug is reproduced; current code already has bounded retry loops around EINTR and timeout recomputation.

## Risks
A CPython patch based on this evidence would likely paper over normal `supervisord` behavior or change documented `select.poll`/`waitpid` semantics. Changing poll timeout handling, EINTR retry behavior, or subprocess child-status handling without a reproducer could regress event loops, signal handling, or child process management.

## Validation
Before any future focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and error.

For a bounded independent check, after building run a small local probe under `strace -ttT` that performs `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` on an idle fd, confirming whether CPython blocks for about one second instead of spinning. This would not reproduce the Fixer failure; it would only test whether the observed syscall pattern is normal runtime behavior.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second to reap children and poll an fd, not to a reproduced CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` returning after about one second, while `/proc` reported the process as sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop with a one-second timeout, not a CPython syscall loop. CPython’s nearby code already uses the expected helpers and conventions: `select.poll()` converts timeouts through `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, and `_PyDeadline_*`, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, and `os.wait4()` wraps `wait4(2)` with EINTR handling. `subprocess` also protects child status checks with `_waitpid_lock`.

I followed the saved plan and did not change course: the evidence is indirect for a CPython defect, and the local bounded check showed the same wait/poll shape blocks for about one second rather than spinning. No source diff was left because an inferred CPython patch would not be pull-request-ready. The expected effect is to avoid an unsupported runtime change and redirect follow-up evidence collection toward the `supervisord` workload or a symbolized trace that proves a CPython bug.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0 and produced `./python`. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`.

Independent syscall reproduction with `strace -ttT -e trace=wait4,poll ./python ...` was attempted but blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check with the built interpreter:
`./python -E -c '... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ...'`

Result:
`wait4: ECHILD`, `poll result: []`, `elapsed: 1.001`. This did not reproduce a busy loop; it confirmed the observed wait/poll pattern can be normal blocking behavior.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence still points to a Python-hosted `supervisord` process waking once per second to reap children and poll an fd, not to a reproduced CPython runtime busy loop. This refinement removes the generated build artifacts left by validation so the no-patch result is consistent.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, but the recorded command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` returning after about one second, and `/proc` reported the process sleeping in `poll_schedule_timeout`.

The cautious inference is unchanged: this looks like an application-level supervisor event loop with a one-second timeout, not a proven CPython runtime defect. The relevant CPython code already follows local conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; child-status checks use the existing `wait4`/`waitpid` paths and `subprocess` protects them with `_waitpid_lock`.

No source change was made. The review finding was addressed by removing the generated build products and bytecode left from validation, so `## Git Add Paths` now matches the actual no-patch diagnosis. The expected effect is to leave the upstream source tree unchanged while providing a cleaner report for collecting stronger `supervisord` or symbolized CPython evidence later.

## Git Add Paths
None

## Validation
Refinement cleanup:
`make distclean` completed successfully and removed generated build artifacts and bytecode.

Workspace check:
`git status --short` produced no output.
`diff -qr ./source .` showed only workspace metadata directories: `.agents`, `.codex`, and `.git`.

Prior project-level validation from the authoring pass:
`./configure && make` completed with exit code 0 and produced `./python`. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`.

Independent syscall reproduction was attempted with `strace -ttT -e trace=wait4,poll ./python ...`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check with the built interpreter returned `wait4: ECHILD`, `poll result: []`, `elapsed: 1.001`, which did not reproduce a busy loop. I did not rerun `./configure && make` or `make check` after cleanup because no source changed and rerunning them would recreate the generated artifacts that the review required removing.

## Review Pass 2

RESULT: ok

No source diff remains. `git status --short` is clean, and `diff -qr` against the original snapshot shows only workspace metadata directories: `.agents`, `.codex`, and `.git`.

The latest response keeps `## Evidence Confidence` at `inferred`, lists `None` under `## Git Add Paths`, and does not claim a CPython bug or a reproduced failure. The diagnosis is consistent with the evidence: a `supervisord` process, `wait4(..., WNOHANG) = ECHILD`, and one-second blocking `poll()` calls. The review finding from round 1 was addressed by removing generated build artifacts with `make distclean`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 17:53 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a profiler-labeled busy-poll signal. The embedded strace excerpt shows a repeated application-level loop of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, which is not enough by itself to prove a CPython runtime bug. The actual supervisord script/source and raw investigation artifacts are not available in this workspace.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch from the current evidence; prepare a no-patch diagnosis/report unless an independent reproduction shows CPython’s `poll`, `waitpid`/`wait4`, signal handling, or subprocess wait helpers returning incorrectly.

## Patch Plan
1. Do not edit CPython in this pass. The command line names the application entrypoint as `supervisord`, and the available syscall evidence is consistent with supervisord’s own one-second event loop.
2. First collect the missing application-level evidence: supervisord version/source, the full captured `strace.log`, full backtrace with symbols if available, and whether the reported CPU is sustained while the process is actually sleeping in `poll_schedule_timeout`.
3. If a cheap independent reproduction can show CPython returning immediately from `select.poll()` or `os.wait4/os.waitpid(..., WNOHANG)` when it should block, then inspect/patch the narrow subsystem:
   - `Modules/selectmodule.c` for `poll()` timeout/EINTR handling.
   - `Modules/posixmodule.c` for `os.wait4()` / `os.waitpid()` wrappers.
   - `Lib/subprocess.py` only if the reproducer uses `subprocess.Popen`.
4. Follow CPython conventions found locally: Argument Clinic-generated C APIs, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for EINTR retry loops, `posix_error()` for errno propagation, and existing tests in `Lib/test/test_select.py`, `Lib/test/test_wait4.py`, `Lib/test/test_posix.py`, or `Lib/test/test_subprocess.py`.
5. Avoid a speculative Debian-local workaround. The workspace is clean, and the existing `.pc` quilt patches are Debian packaging patches, not a prior Fixer patch to improve or replace. If a real CPython bug is later proven, make it upstream-style in the core tree with a focused regression test, using bounded local control flow and no avoidable `goto`.

## Risks
The main risk is misattributing an application event loop or profiler artifact to CPython. The strace excerpt shows one-second `poll()` sleeps, while the high CPU/profile summary is indirect and partly contradictory with the sleeping `wchan`. A speculative runtime throttle or wait-loop change could regress valid nonblocking process management, signal delivery, or timeout behavior.

## Validation
Before reporting any focused result after edits, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure reason.

For this no-patch diagnosis, the bounded independent check would be: after building, run a short `./python` smoke script that calls `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` under `strace -tt -T`, confirming the poll blocks for about one second rather than spinning. If a source patch later becomes justified, add the narrowest relevant CPython regression test and run the matching test target, for example `./python -m test test_select test_wait4 test_posix` or `./python -m test test_subprocess`, depending on the implicated subsystem.

## Patch Pass

Subject: Diagnose supervisord polling without CPython change

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop running under Python, not to a demonstrated CPython wait or poll bug. CPython’s nearby `poll`, `wait4`, and `waitpid` wrappers already use the local conventions for blocking syscalls: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, and `posix_error()` for errno reporting.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` also reported the sampled process in sleeping state with `wchan` at `poll_schedule_timeout`, which means the thread was blocked in the kernel waiting for a poll timeout.

The cautious inference is that this is supervisord’s own one-second child/status event-loop heartbeat, not a confirmed CPython runtime defect. The profiler’s `read_tsc`/`_PyEval_EvalFrameDefault` attribution and high aggregate CPU value conflict with the sleeping `poll()` evidence and are not enough to identify a Python source-level cause.

I followed the saved plan and left no source diff. A local reproduction with the built interpreter exercised the same `wait4(..., WNOHANG)` plus `poll(1000)` shape and did not spin: five iterations took about five wall-clock seconds and almost no process CPU. The expected effect is that this proposal avoids landing an upstream CPython change for an application-level or profiler-attribution signal that is not currently reproducible as a CPython bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: completed with exit code 0 and produced `./python`. The build reported optional module issues: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Independent reproduction attempts:

`./python` smoke check for one `wait4(-1, os.WNOHANG)` then `select.poll().poll(1000)`:
`wait4` raised `ECHILD`, `poll` returned `[]`, elapsed time was `1.001` seconds.

Five-iteration CPU check of the observed loop shape:
`wall: 5.004`, `cpu: 0.000216`, so no busy loop reproduced locally.

Tried syscall-level comparison with:
`strace -qq -tt -T -e trace=wait4,poll ./python ...`

Blocked by environment permissions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling without CPython change

## Commit Message
No source change. The review found generated build artifacts in the workspace even though the proposal intentionally has no patch. I removed those artifacts and kept the diagnosis: the collected evidence points to a `supervisord` event loop running under Python, not to a demonstrated CPython wait or poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` also reported the sampled process sleeping in `poll_schedule_timeout`.

The cautious inference is still that this is supervisord’s one-second child/status event-loop heartbeat, not a confirmed CPython runtime defect. The nearby CPython wrappers already follow local conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, and `posix_error()` for errno reporting.

No source change was made. This refinement addressed the review finding by removing generated validation artifacts so `## Git Add Paths` matches the clean no-patch diagnosis. The expected effect is a gittable no-patch report rather than a proposal polluted with build outputs.

## Git Add Paths
None

## Validation
Reviewed `patch-output.txt`, `review-1-output.txt`, `plan-output.txt`, and `evidence.json`.

Addressed review finding:
`make distclean` removed generated build outputs and bytecode from the previous validation run.

Cleanliness check:
`git status --short` produced no output after cleanup.

Previous project-level validation from the authoring pass:
`./configure && make` completed with exit code 0 and produced `./python`, while reporting optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Previous independent reproduction attempt:
A built-interpreter smoke loop of `wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` did not reproduce a busy loop: five iterations took about 5.004 seconds wall time and 0.000216 seconds CPU. `strace` comparison was blocked by ptrace permissions: `Operation not permitted`.

## Review Pass 2

RESULT: ok

The workspace is clean after refinement: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output, matching `## Git Add Paths: None`.

The no-patch diagnosis is consistent with the evidence. The author does not overclaim reproduction, keeps `## Evidence Confidence` as `inferred`, and explains why the collected `wait4(..., WNOHANG)` plus one-second `poll()` trace does not justify an upstream CPython source change. The validation summary includes the project-level `./configure && make` run, the optional-module build issues, the bounded wait/poll smoke check, and the ptrace blocker for `strace`.

No source correctness, maintainability, validation, or patch-mail blockers found.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 17:53 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a profiler-labeled busy-poll signal. The embedded strace excerpt shows a repeated application-level loop of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, which is not enough by itself to prove a CPython runtime bug. The actual supervisord script/source and raw investigation artifacts are not available in this workspace.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch from the current evidence; prepare a no-patch diagnosis/report unless an independent reproduction shows CPython’s `poll`, `waitpid`/`wait4`, signal handling, or subprocess wait helpers returning incorrectly.

## Patch Plan
1. Do not edit CPython in this pass. The command line names the application entrypoint as `supervisord`, and the available syscall evidence is consistent with supervisord’s own one-second event loop.
2. First collect the missing application-level evidence: supervisord version/source, the full captured `strace.log`, full backtrace with symbols if available, and whether the reported CPU is sustained while the process is actually sleeping in `poll_schedule_timeout`.
3. If a cheap independent reproduction can show CPython returning immediately from `select.poll()` or `os.wait4/os.waitpid(..., WNOHANG)` when it should block, then inspect/patch the narrow subsystem:
   - `Modules/selectmodule.c` for `poll()` timeout/EINTR handling.
   - `Modules/posixmodule.c` for `os.wait4()` / `os.waitpid()` wrappers.
   - `Lib/subprocess.py` only if the reproducer uses `subprocess.Popen`.
4. Follow CPython conventions found locally: Argument Clinic-generated C APIs, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for EINTR retry loops, `posix_error()` for errno propagation, and existing tests in `Lib/test/test_select.py`, `Lib/test/test_wait4.py`, `Lib/test/test_posix.py`, or `Lib/test/test_subprocess.py`.
5. Avoid a speculative Debian-local workaround. The workspace is clean, and the existing `.pc` quilt patches are Debian packaging patches, not a prior Fixer patch to improve or replace. If a real CPython bug is later proven, make it upstream-style in the core tree with a focused regression test, using bounded local control flow and no avoidable `goto`.

## Risks
The main risk is misattributing an application event loop or profiler artifact to CPython. The strace excerpt shows one-second `poll()` sleeps, while the high CPU/profile summary is indirect and partly contradictory with the sleeping `wchan`. A speculative runtime throttle or wait-loop change could regress valid nonblocking process management, signal delivery, or timeout behavior.

## Validation
Before reporting any focused result after edits, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure reason.

For this no-patch diagnosis, the bounded independent check would be: after building, run a short `./python` smoke script that calls `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` under `strace -tt -T`, confirming the poll blocks for about one second rather than spinning. If a source patch later becomes justified, add the narrowest relevant CPython regression test and run the matching test target, for example `./python -m test test_select test_wait4 test_posix` or `./python -m test test_subprocess`, depending on the implicated subsystem.

## Patch Pass

Subject: Diagnose supervisord polling without CPython change

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop running under Python, not to a demonstrated CPython wait or poll bug. CPython’s nearby `poll`, `wait4`, and `waitpid` wrappers already use the local conventions for blocking syscalls: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, and `posix_error()` for errno reporting.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` also reported the sampled process in sleeping state with `wchan` at `poll_schedule_timeout`, which means the thread was blocked in the kernel waiting for a poll timeout.

The cautious inference is that this is supervisord’s own one-second child/status event-loop heartbeat, not a confirmed CPython runtime defect. The profiler’s `read_tsc`/`_PyEval_EvalFrameDefault` attribution and high aggregate CPU value conflict with the sleeping `poll()` evidence and are not enough to identify a Python source-level cause.

I followed the saved plan and left no source diff. A local reproduction with the built interpreter exercised the same `wait4(..., WNOHANG)` plus `poll(1000)` shape and did not spin: five iterations took about five wall-clock seconds and almost no process CPU. The expected effect is that this proposal avoids landing an upstream CPython change for an application-level or profiler-attribution signal that is not currently reproducible as a CPython bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: completed with exit code 0 and produced `./python`. The build reported optional module issues: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Independent reproduction attempts:

`./python` smoke check for one `wait4(-1, os.WNOHANG)` then `select.poll().poll(1000)`:
`wait4` raised `ECHILD`, `poll` returned `[]`, elapsed time was `1.001` seconds.

Five-iteration CPU check of the observed loop shape:
`wall: 5.004`, `cpu: 0.000216`, so no busy loop reproduced locally.

Tried syscall-level comparison with:
`strace -qq -tt -T -e trace=wait4,poll ./python ...`

Blocked by environment permissions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling without CPython change

## Commit Message
No source change. The review found generated build artifacts in the workspace even though the proposal intentionally has no patch. I removed those artifacts and kept the diagnosis: the collected evidence points to a `supervisord` event loop running under Python, not to a demonstrated CPython wait or poll bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` also reported the sampled process sleeping in `poll_schedule_timeout`.

The cautious inference is still that this is supervisord’s one-second child/status event-loop heartbeat, not a confirmed CPython runtime defect. The nearby CPython wrappers already follow local conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, and `posix_error()` for errno reporting.

No source change was made. This refinement addressed the review finding by removing generated validation artifacts so `## Git Add Paths` matches the clean no-patch diagnosis. The expected effect is a gittable no-patch report rather than a proposal polluted with build outputs.

## Git Add Paths
None

## Validation
Reviewed `patch-output.txt`, `review-1-output.txt`, `plan-output.txt`, and `evidence.json`.

Addressed review finding:
`make distclean` removed generated build outputs and bytecode from the previous validation run.

Cleanliness check:
`git status --short` produced no output after cleanup.

Previous project-level validation from the authoring pass:
`./configure && make` completed with exit code 0 and produced `./python`, while reporting optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Previous independent reproduction attempt:
A built-interpreter smoke loop of `wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` did not reproduce a busy loop: five iterations took about 5.004 seconds wall time and 0.000216 seconds CPU. `strace` comparison was blocked by ptrace permissions: `Operation not permitted`.

## Review Pass 2

RESULT: ok

The workspace is clean after refinement: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output, matching `## Git Add Paths: None`.

The no-patch diagnosis is consistent with the evidence. The author does not overclaim reproduction, keeps `## Evidence Confidence` as `inferred`, and explains why the collected `wait4(..., WNOHANG)` plus one-second `poll()` trace does not justify an upstream CPython source change. The validation summary includes the project-level `./configure && make` run, the optional-module build issues, the bounded wait/poll smoke check, and the ptrace blocker for `strace`.

No source correctness, maintainability, validation, or patch-mail blockers found.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-20 16:41 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
The bundle observes high CPU attributed to `/usr/bin/python3.13`, but the actual command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt shows a 1-second application loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll([{fd=4, ...}], 1, 1000) = 0`. That is not enough to identify a CPython interpreter defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report that the observed signal is from the `supervisord` application loop unless additional evidence ties it to CPython’s `select.poll`, `os.wait4`, `os.waitpid`, or runtime thread code.

## Patch Plan
- Do not edit CPython based only on the current evidence.
- Treat `/usr/bin/supervisord` as the first investigation target, per the command-line evidence; the raw artifact files referenced by `evidence.json` are unavailable in this workspace, and `supervisor` is not installed locally for inspection.
- Document that CPython’s nearby code already uses established helpers/conventions:
  - `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and releases the GIL around `poll()`.
  - `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.
  - `Lib/selectors.py` intentionally rounds positive `PollSelector` timeouts up to milliseconds.
- Avoid a speculative control-flow patch, including avoidable `goto`, because no faulty CPython branch has been identified.
- Note that no prior Fixer patch was found for this issue (`rg` for Fixer/89388/busy-poll found no relevant patch).

## Risks
A CPython patch here would likely mask or alter correct low-level API behavior for all users while addressing an application-specific polling pattern. The backtrace is from a stripped interpreter and contains suspicious/unmapped frames around `pthread_attr_destroy`, so it is not strong enough to justify touching runtime/thread code.

## Validation
Before any future source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact failure and then use the narrowest relevant check, such as compiling the touched C file or running a targeted stdlib test.

For a bounded independent check of the collected signal, attempt to run the observed entrypoint under syscall tracing only if `supervisord` and its config are available:

```sh
timeout 5 strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Do not claim reproduction unless that command actually shows the same repeated `wait4(... WNOHANG) -> ECHILD` and timed `poll(..., 1000)` sequence.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 15:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
The evidence shows `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` timeouts. That is a supervisord event-loop pattern, not a confirmed CPython runtime defect. The process state is sleeping in `poll_schedule_timeout`, and the raw artifact files referenced by the bundle are unavailable in this workspace.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence ties the CPU usage to a CPython-owned wait/poll bug rather than supervisord’s application loop or profiler attribution.

## Patch Plan
Do not edit files yet. If later evidence proves a CPython issue, follow CPython conventions from `README.rst`/devguide and the local wrappers already used in the touched subsystem: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_AsMilliseconds()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`. Avoid awkward control flow such as avoidable `goto`; nearby `os.wait4`, `os.waitpid`, and `select.poll` already use bounded retry loops around `EINTR`.

No prior Fixer patch was present in the workspace, and there is no Debian patch in `debian/patches` that appears to target this evidence. The prepared workspace is clean.

## Risks
Patching CPython from this evidence would likely be speculative: the trace contains a normal 1-second blocking `poll`, `wait4(WNOHANG)` is explicitly requested by the application, and the top `pthread_attr_destroy` backtrace is not enough to identify a runtime loop. A runtime change could alter documented `os.wait*` or `select.poll` behavior without addressing supervisord’s workload.

## Validation
Before any focused check after edits, try the project entrypoint from the workspace root: `./configure && make`.

For the independent bounded reproduction attempt, use the built interpreter to mimic the observed syscall shape for a few seconds, for example under `timeout 6s strace -tt -T -e poll,wait4 ./python ...`, and verify whether it actually burns CPU or simply sleeps in 1-second `poll` timeouts. If `./configure && make` fails due to missing dependencies or generated files, record the exact failure and then run the narrowest reproducible check for the investigated subsystem, such as compiling `Modules/posixmodule.c`/`Modules/selectmodule.c` through the generated CPython build target if available.

## Patch Pass

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change is included. The collected trace points at a Python application process running `supervisord`, where `wait4(..., WNOHANG)` is a nonblocking child-reaper check and `poll(..., 1000)` then sleeps for one second. That does not identify a CPython wait or poll bug suitable for an upstream patch.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is supervisord’s own periodic event loop, not a CPython runtime loop. The exact collected signal shows `/usr/bin/python3 /usr/bin/supervisord ...` repeatedly calling `wait4(-1, ..., WNOHANG)`, receiving `ECHILD`, and then blocking in `poll([{fd=4, ...}], 1, 1000)` for about one second. `/proc` also reported the sampled thread as sleeping in `poll_schedule_timeout`.

At the code level, CPython’s nearby `os.wait4`, `os.waitpid`, and `select.poll` wrappers already use the local conventions expected for these syscalls: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_AsMilliseconds()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`. I did not find evidence strong enough to connect the profiler sample to a defect in those wrappers, and the raw investigation directory referenced by the bundle is not present in this workspace.

I followed the saved plan and intentionally made no source change. The expected effect is that this proposal remains an upstreamable diagnosis instead of a speculative CPython patch that could change documented wait/poll behavior without addressing the observed supervisord workload.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited 0 and produced `./python`. The build reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but these did not stop `make`.

Attempted bounded syscall reproduction with:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' strace -qq -tt -T -e trace=poll,wait4 ./python -S -c '...'`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same bounded wait/poll loop without strace:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -S -c '...'`

Result: `elapsed=5.05 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. `git diff --stat` is empty; validation generated untracked build artifacts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change is included. The review finding was patch metadata drift from generated build artifacts, so those artifacts were removed. The collected trace still points at a Python application process running `supervisord`, where `wait4(..., WNOHANG)` is a nonblocking child-reaper check and `poll(..., 1000)` sleeps for one second.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a sampled `/usr/bin/python3 /usr/bin/supervisord ...` process with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll([{fd=4, ...}], 1, 1000)` timeouts of about one second. `/proc` reported the sampled thread as sleeping in `poll_schedule_timeout`, so the likely root cause remains supervisord’s periodic event loop or profiler attribution, not a confirmed CPython busy loop.

The relevant CPython wrappers already follow local conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_AsMilliseconds()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`. `README.rst` points contributors to the CPython Developer Guide; no more specific local helper was needed because no source patch is justified.

I addressed the review finding by cleaning the generated validation outputs so `## Git Add Paths` matches the actual workspace. The expected effect is a clean, no-patch diagnosis suitable for an upstream bug report rather than a speculative runtime change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root in this refinement pass. It exited 0 and produced `./python`. The build again reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction with `strace -e trace=poll,wait4`; blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same bounded wait/poll loop without strace. Result: `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so runaway CPU was not reproduced.

Cleaned generated artifacts with `git clean -fdx`; it warned that internal `.agents/` and `.codex/` mount points were busy, but removed the generated build files. Final `git status --short` and `git diff --stat` are empty.

## Review Pass 2

RESULT: ok

The current workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` are empty. `## Git Add Paths` correctly lists `None`.

The latest response keeps `## Evidence Confidence` at `inferred`, which matches the evidence: the bundle contains indirect perf/strace/proc signals around a `supervisord` process, not a reproduced CPython runtime defect. The no-patch diagnosis is appropriate, avoids inventing a user-visible CPython failure, and names the relevant CPython local conventions/helpers in the wait and poll wrappers.

Validation is adequate for a no-source-change diagnosis: it reports the project-level `./configure && make`, the optional module build issues, the blocked `strace` attempt with exact ptrace errors, and the bounded non-strace wait/poll smoke result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 15:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
The evidence shows `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` timeouts. That is a supervisord event-loop pattern, not a confirmed CPython runtime defect. The process state is sleeping in `poll_schedule_timeout`, and the raw artifact files referenced by the bundle are unavailable in this workspace.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence ties the CPU usage to a CPython-owned wait/poll bug rather than supervisord’s application loop or profiler attribution.

## Patch Plan
Do not edit files yet. If later evidence proves a CPython issue, follow CPython conventions from `README.rst`/devguide and the local wrappers already used in the touched subsystem: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_AsMilliseconds()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`. Avoid awkward control flow such as avoidable `goto`; nearby `os.wait4`, `os.waitpid`, and `select.poll` already use bounded retry loops around `EINTR`.

No prior Fixer patch was present in the workspace, and there is no Debian patch in `debian/patches` that appears to target this evidence. The prepared workspace is clean.

## Risks
Patching CPython from this evidence would likely be speculative: the trace contains a normal 1-second blocking `poll`, `wait4(WNOHANG)` is explicitly requested by the application, and the top `pthread_attr_destroy` backtrace is not enough to identify a runtime loop. A runtime change could alter documented `os.wait*` or `select.poll` behavior without addressing supervisord’s workload.

## Validation
Before any focused check after edits, try the project entrypoint from the workspace root: `./configure && make`.

For the independent bounded reproduction attempt, use the built interpreter to mimic the observed syscall shape for a few seconds, for example under `timeout 6s strace -tt -T -e poll,wait4 ./python ...`, and verify whether it actually burns CPU or simply sleeps in 1-second `poll` timeouts. If `./configure && make` fails due to missing dependencies or generated files, record the exact failure and then run the narrowest reproducible check for the investigated subsystem, such as compiling `Modules/posixmodule.c`/`Modules/selectmodule.c` through the generated CPython build target if available.

## Patch Pass

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change is included. The collected trace points at a Python application process running `supervisord`, where `wait4(..., WNOHANG)` is a nonblocking child-reaper check and `poll(..., 1000)` then sleeps for one second. That does not identify a CPython wait or poll bug suitable for an upstream patch.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is supervisord’s own periodic event loop, not a CPython runtime loop. The exact collected signal shows `/usr/bin/python3 /usr/bin/supervisord ...` repeatedly calling `wait4(-1, ..., WNOHANG)`, receiving `ECHILD`, and then blocking in `poll([{fd=4, ...}], 1, 1000)` for about one second. `/proc` also reported the sampled thread as sleeping in `poll_schedule_timeout`.

At the code level, CPython’s nearby `os.wait4`, `os.waitpid`, and `select.poll` wrappers already use the local conventions expected for these syscalls: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_AsMilliseconds()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`. I did not find evidence strong enough to connect the profiler sample to a defect in those wrappers, and the raw investigation directory referenced by the bundle is not present in this workspace.

I followed the saved plan and intentionally made no source change. The expected effect is that this proposal remains an upstreamable diagnosis instead of a speculative CPython patch that could change documented wait/poll behavior without addressing the observed supervisord workload.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited 0 and produced `./python`. The build reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but these did not stop `make`.

Attempted bounded syscall reproduction with:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' strace -qq -tt -T -e trace=poll,wait4 ./python -S -c '...'`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same bounded wait/poll loop without strace:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -S -c '...'`

Result: `elapsed=5.05 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. `git diff --stat` is empty; validation generated untracked build artifacts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change is included. The review finding was patch metadata drift from generated build artifacts, so those artifacts were removed. The collected trace still points at a Python application process running `supervisord`, where `wait4(..., WNOHANG)` is a nonblocking child-reaper check and `poll(..., 1000)` sleeps for one second.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a sampled `/usr/bin/python3 /usr/bin/supervisord ...` process with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll([{fd=4, ...}], 1, 1000)` timeouts of about one second. `/proc` reported the sampled thread as sleeping in `poll_schedule_timeout`, so the likely root cause remains supervisord’s periodic event loop or profiler attribution, not a confirmed CPython busy loop.

The relevant CPython wrappers already follow local conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `wait_helper()`, `_PyTime_AsMilliseconds()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`. `README.rst` points contributors to the CPython Developer Guide; no more specific local helper was needed because no source patch is justified.

I addressed the review finding by cleaning the generated validation outputs so `## Git Add Paths` matches the actual workspace. The expected effect is a clean, no-patch diagnosis suitable for an upstream bug report rather than a speculative runtime change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root in this refinement pass. It exited 0 and produced `./python`. The build again reported optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction with `strace -e trace=poll,wait4`; blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same bounded wait/poll loop without strace. Result: `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`, so runaway CPU was not reproduced.

Cleaned generated artifacts with `git clean -fdx`; it warned that internal `.agents/` and `.codex/` mount points were busy, but removed the generated build files. Final `git status --short` and `git diff --stat` are empty.

## Review Pass 2

RESULT: ok

The current workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` are empty. `## Git Add Paths` correctly lists `None`.

The latest response keeps `## Evidence Confidence` at `inferred`, which matches the evidence: the bundle contains indirect perf/strace/proc signals around a `supervisord` process, not a reproduced CPython runtime defect. The no-patch diagnosis is appropriate, avoids inventing a user-visible CPython failure, and names the relevant CPython local conventions/helpers in the wait and poll wrappers.

Validation is adequate for a no-source-change diagnosis: it reports the project-level `./configure && make`, the optional module build issues, the blocked `strace` attempt with exact ptrace errors, and the bounded non-strace wait/poll smoke result.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-20 13:58 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

Codex stage timed out after 900 second(s).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 12:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` executing `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The sampled process was sleeping in `poll_schedule_timeout`, and the syscall loop includes a one-second blocking timeout, so the evidence does not currently isolate a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose the finding as an observed application/event-loop trace unless an independent bounded reproducer shows a Python runtime regression.

## Patch Plan
Do not edit CPython in this pass. The command line implicates `supervisord`, and the backtrace only reaches normal interpreter execution frames after unsymbolicated/native frames. The syscall pattern is consistent with an application supervisor loop checking for child exits once per second, not a confirmed interpreter busy spin.

Before any future patch, collect stronger evidence by reproducing a CPython-owned failure: a minimal Python program using `select.poll()` and `os.waitpid(..., WNOHANG)` must show pathological CPU use or incorrect blocking behavior. If that fails to reproduce, report this as not actionable for `python3.13`.

Contribution/style docs checked: CPython `README.rst` points to the Developer Guide and documents `./configure`, `make`, and `make test`. Local subsystem conventions found: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, `_handle_exitstatus()`, and existing `ECHILD` handling; tests use sleeps/timeouts to avoid CPU-burning polling. No relevant local helper was found that would justify changing the generic `poll`/`wait4` behavior based on the current evidence.

No prior Fixer patch appears to exist in the workspace for this issue; Debian patches mention poll/wait only in unrelated packaging or historical contexts.

## Risks
A CPython patch based only on this evidence would likely be speculative and could alter well-established `subprocess`, `select`, or signal semantics. Adding throttling or changing wait behavior would also affect timing-sensitive process-management code, so it should not proceed without a reproducer and clear runtime ownership.

## Validation
If a source patch later becomes justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant tests, likely:

```sh
./python -m test test_subprocess test_poll test_wait4
```

Bounded independent reproduction attempt to perform before editing:

```sh
timeout 5s strace -tt -e poll,ppoll,wait4 ./python -c 'import os, select; r,w=os.pipe(); p=select.poll(); p.register(r, select.POLLIN); [((os.waitpid(-1, os.WNOHANG) if False else None), p.poll(1000)) for _ in range(3)]'
```

Expected result for a non-bug: one-second sleeps in `poll`, low CPU, and no CPython-owned runaway.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop as not CPython-owned

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points at an application-level supervisor loop, not a confirmed CPython runtime defect.

`supervisord` is sleeping in `poll()` for roughly one second, then calling nonblocking `wait4(-1, WNOHANG)`, which reports `ECHILD` because there are no child processes to reap. That is a normal shape for a process supervisor’s event loop and does not justify changing CPython’s `select`, `subprocess`, or wait handling without a runtime-owned reproducer.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` calls. The process state was sleeping, `wchan` was `poll_schedule_timeout`, and the strace excerpt shows each `poll()` blocking for about one second.

The cautious code-level inference is that this is `supervisord`’s own event loop rather than a CPython busy loop. The Python frames in the backtrace are generic interpreter execution frames, while CPython’s nearby process code already has established `subprocess` helpers and conventions: `_waitpid_lock`, `_try_wait()`, `_handle_exitstatus()`, `_del_safe`, and explicit `ECHILD` handling. `Modules/selectmodule.c` delegates `poll()` to the platform syscall and already has compatibility handling for broken poll implementations.

I followed the saved plan and made no source change. A CPython source patch here would be speculative, and timing/throttling changes to process waiting would be risky without reproduced evidence. The expected effect is no behavioral change in CPython; this leaves a diagnosis suitable for an upstream report or for redirecting investigation toward `supervisord` or the deployment-specific event source on fd 4.

Contribution/style context checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow. No relevant local helper was found that would turn the observed application loop into an upstreamable CPython patch.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited successfully. Configure warned that no system `libmpdec` was found and fell back to bundled `libmpdec`. The build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it could not import: `undefined symbol: TLSv1_method`. The command still exited with status 0.

Attempted bounded independent syscall reproduction:

```sh
timeout 6s strace -tt -e trace=poll,ppoll,wait4 ./python -c '...'
```

Result: blocked by sandbox ptrace policy:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Ran the same bounded Python-level loop without strace:

```sh
/usr/bin/time -f 'time_elapsed=%e user=%U sys=%S' timeout 6s ./python -c '... waitpid(-1, WNOHANG) ... poll(1000) ...'
```

Result:

```text
script_elapsed=3.003
time_elapsed=3.01 user=0.00 sys=0.00
```

That did not reproduce a CPython CPU spin. `git diff --stat && git diff --name-only` showed no tracked source changes.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated build artifacts from no-op diagnosis

## Commit Message
No source change. The review correctly found that the prior no-patch response left generated build artifacts in the workspace even though `## Git Add Paths` said `None`.

I removed the generated `./configure && make` outputs so the workspace now matches the diagnosis: there is still no upstreamable CPython patch for the observed `supervisord` polling trace.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The process was sleeping in `poll_schedule_timeout`, and each collected `poll()` call blocked for about one second.

The cautious inference remains that this is an application-level supervisor loop, not a confirmed CPython runtime defect. The CPython-adjacent code already has relevant local conventions: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, `_handle_exitstatus()`, `_del_safe`, and explicit `ECHILD` handling; `Modules/selectmodule.c` delegates blocking to the platform `poll()` implementation and includes compatibility checks for broken poll behavior. No relevant local helper was found that would justify changing CPython for this evidence.

The specific refinement change was workspace hygiene only: I removed the generated build products flagged by review. The expected effect is that the no-patch diagnosis is now gittable, with `## Git Add Paths` accurately listing `None`.

Contribution/style context remains the same: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow.

## Git Add Paths
None

## Validation
Ran cleanup requested by the review:

```sh
make distclean
```

Result: exited 0 and removed generated build artifacts, caches, configuration output, and built binaries.

Verified the final workspace state:

```sh
git status --short
```

Result: no output; there are no tracked or untracked patch files left.

I did not rerun `./configure && make` after cleanup because this refinement made no source change and rerunning the project build would recreate the artifact drift that the review asked to remove. The prior authoring pass did run `./configure && make` from the workspace root successfully, with optional-module warnings and `_ssl` import failure due `undefined symbol: TLSv1_method`, while the command still exited status 0. The prior bounded syscall reproduction with `strace` was blocked by sandbox ptrace policy, and the fallback Python-level timing loop completed in about three seconds with `user=0.00 sys=0.00`, so it did not reproduce a CPython CPU spin.

## Review Pass 2

RESULT: ok

No changed paths remain in the workspace: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. The latest response correctly lists `## Git Add Paths` as `None` and frames this as a no-patch diagnosis rather than a source patch.

The evidence confidence is `observed`, which matches the Fixer trace evidence and the lack of independent reproduction. The explanation stays appropriately cautious: it connects the collected `supervisord` `wait4(-1, WNOHANG) = ECHILD` plus one-second `poll()` loop to an application-level event loop, and it does not invent a CPython-owned failure.

Validation is acceptable for this no-source-change refinement: the author cleaned generated artifacts with `make distclean`, verified a clean workspace, and explained why rerunning `./configure && make` after cleanup would recreate the reviewed artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 12:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` executing `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The sampled process was sleeping in `poll_schedule_timeout`, and the syscall loop includes a one-second blocking timeout, so the evidence does not currently isolate a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose the finding as an observed application/event-loop trace unless an independent bounded reproducer shows a Python runtime regression.

## Patch Plan
Do not edit CPython in this pass. The command line implicates `supervisord`, and the backtrace only reaches normal interpreter execution frames after unsymbolicated/native frames. The syscall pattern is consistent with an application supervisor loop checking for child exits once per second, not a confirmed interpreter busy spin.

Before any future patch, collect stronger evidence by reproducing a CPython-owned failure: a minimal Python program using `select.poll()` and `os.waitpid(..., WNOHANG)` must show pathological CPU use or incorrect blocking behavior. If that fails to reproduce, report this as not actionable for `python3.13`.

Contribution/style docs checked: CPython `README.rst` points to the Developer Guide and documents `./configure`, `make`, and `make test`. Local subsystem conventions found: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, `_handle_exitstatus()`, and existing `ECHILD` handling; tests use sleeps/timeouts to avoid CPU-burning polling. No relevant local helper was found that would justify changing the generic `poll`/`wait4` behavior based on the current evidence.

No prior Fixer patch appears to exist in the workspace for this issue; Debian patches mention poll/wait only in unrelated packaging or historical contexts.

## Risks
A CPython patch based only on this evidence would likely be speculative and could alter well-established `subprocess`, `select`, or signal semantics. Adding throttling or changing wait behavior would also affect timing-sensitive process-management code, so it should not proceed without a reproducer and clear runtime ownership.

## Validation
If a source patch later becomes justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant tests, likely:

```sh
./python -m test test_subprocess test_poll test_wait4
```

Bounded independent reproduction attempt to perform before editing:

```sh
timeout 5s strace -tt -e poll,ppoll,wait4 ./python -c 'import os, select; r,w=os.pipe(); p=select.poll(); p.register(r, select.POLLIN); [((os.waitpid(-1, os.WNOHANG) if False else None), p.poll(1000)) for _ in range(3)]'
```

Expected result for a non-bug: one-second sleeps in `poll`, low CPU, and no CPython-owned runaway.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop as not CPython-owned

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points at an application-level supervisor loop, not a confirmed CPython runtime defect.

`supervisord` is sleeping in `poll()` for roughly one second, then calling nonblocking `wait4(-1, WNOHANG)`, which reports `ECHILD` because there are no child processes to reap. That is a normal shape for a process supervisor’s event loop and does not justify changing CPython’s `select`, `subprocess`, or wait handling without a runtime-owned reproducer.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` calls. The process state was sleeping, `wchan` was `poll_schedule_timeout`, and the strace excerpt shows each `poll()` blocking for about one second.

The cautious code-level inference is that this is `supervisord`’s own event loop rather than a CPython busy loop. The Python frames in the backtrace are generic interpreter execution frames, while CPython’s nearby process code already has established `subprocess` helpers and conventions: `_waitpid_lock`, `_try_wait()`, `_handle_exitstatus()`, `_del_safe`, and explicit `ECHILD` handling. `Modules/selectmodule.c` delegates `poll()` to the platform syscall and already has compatibility handling for broken poll implementations.

I followed the saved plan and made no source change. A CPython source patch here would be speculative, and timing/throttling changes to process waiting would be risky without reproduced evidence. The expected effect is no behavioral change in CPython; this leaves a diagnosis suitable for an upstream report or for redirecting investigation toward `supervisord` or the deployment-specific event source on fd 4.

Contribution/style context checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow. No relevant local helper was found that would turn the observed application loop into an upstreamable CPython patch.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited successfully. Configure warned that no system `libmpdec` was found and fell back to bundled `libmpdec`. The build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it could not import: `undefined symbol: TLSv1_method`. The command still exited with status 0.

Attempted bounded independent syscall reproduction:

```sh
timeout 6s strace -tt -e trace=poll,ppoll,wait4 ./python -c '...'
```

Result: blocked by sandbox ptrace policy:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Ran the same bounded Python-level loop without strace:

```sh
/usr/bin/time -f 'time_elapsed=%e user=%U sys=%S' timeout 6s ./python -c '... waitpid(-1, WNOHANG) ... poll(1000) ...'
```

Result:

```text
script_elapsed=3.003
time_elapsed=3.01 user=0.00 sys=0.00
```

That did not reproduce a CPython CPU spin. `git diff --stat && git diff --name-only` showed no tracked source changes.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated build artifacts from no-op diagnosis

## Commit Message
No source change. The review correctly found that the prior no-patch response left generated build artifacts in the workspace even though `## Git Add Paths` said `None`.

I removed the generated `./configure && make` outputs so the workspace now matches the diagnosis: there is still no upstreamable CPython patch for the observed `supervisord` polling trace.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The process was sleeping in `poll_schedule_timeout`, and each collected `poll()` call blocked for about one second.

The cautious inference remains that this is an application-level supervisor loop, not a confirmed CPython runtime defect. The CPython-adjacent code already has relevant local conventions: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, `_handle_exitstatus()`, `_del_safe`, and explicit `ECHILD` handling; `Modules/selectmodule.c` delegates blocking to the platform `poll()` implementation and includes compatibility checks for broken poll behavior. No relevant local helper was found that would justify changing CPython for this evidence.

The specific refinement change was workspace hygiene only: I removed the generated build products flagged by review. The expected effect is that the no-patch diagnosis is now gittable, with `## Git Add Paths` accurately listing `None`.

Contribution/style context remains the same: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow.

## Git Add Paths
None

## Validation
Ran cleanup requested by the review:

```sh
make distclean
```

Result: exited 0 and removed generated build artifacts, caches, configuration output, and built binaries.

Verified the final workspace state:

```sh
git status --short
```

Result: no output; there are no tracked or untracked patch files left.

I did not rerun `./configure && make` after cleanup because this refinement made no source change and rerunning the project build would recreate the artifact drift that the review asked to remove. The prior authoring pass did run `./configure && make` from the workspace root successfully, with optional-module warnings and `_ssl` import failure due `undefined symbol: TLSv1_method`, while the command still exited status 0. The prior bounded syscall reproduction with `strace` was blocked by sandbox ptrace policy, and the fallback Python-level timing loop completed in about three seconds with `user=0.00 sys=0.00`, so it did not reproduce a CPython CPU spin.

## Review Pass 2

RESULT: ok

No changed paths remain in the workspace: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. The latest response correctly lists `## Git Add Paths` as `None` and frames this as a no-patch diagnosis rather than a source patch.

The evidence confidence is `observed`, which matches the Fixer trace evidence and the lack of independent reproduction. The explanation stays appropriately cautious: it connects the collected `supervisord` `wait4(-1, WNOHANG) = ECHILD` plus one-second `poll()` loop to an application-level event loop, and it does not invent a CPython-owned failure.

Validation is acceptable for this no-source-change refinement: the author cleaned generated artifacts with `make distclean`, verified a clean workspace, and explained why rerunning `./configure && make` after cleanup would recreate the reviewed artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 11:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The captured process state was sleeping in `poll_schedule_timeout`, so the embedded evidence looks like an application-level supervisor event loop cadence, not a confirmed CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report that the evidence implicates the `supervisord` application loop or workload configuration first, not `python3.13` internals.

## Patch Plan
Do not edit CPython unless new evidence shows a runtime defect independent of `supervisord`.

Relevant CPython paths checked: `Modules/selectmodule.c` uses the platform `poll()` with caller-provided timeout; `Modules/posixmodule.c` uses platform `wait4()` with caller-provided flags; `Python/thread_pthread.h` uses CPython memory helpers such as `PyMem_RawMalloc`/`PyMem_RawFree` around thread startup. No relevant local helper was found that would transform this observed one-second `poll`/`wait4` sequence into a CPython fix.

The maintainer-facing explanation should state the evidence limit: Fixer observed a profiler/strace signal from an interpreter process, but the script entrypoint is `supervisord`, and the shown syscalls are normal primitives exposed by CPython. No prior Fixer patch was found to improve or replace. If later evidence identifies a CPython bug, follow CPython’s existing style and helper APIs, and use simple bounded error handling rather than avoidable `goto`-based control flow.

## Risks
A CPython patch from the current evidence would be speculative and likely misassigned. Changing `select.poll`, `os.wait4`, or thread attribute cleanup could affect broad runtime behavior without proving any connection to the observed process.

The raw artifact path named in `evidence.json` was not present locally, so the plan relies on the embedded evidence plus nearby source inspection.

## Validation
If a source patch becomes justified, first run the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact failure before any narrower compile.

For the current no-patch diagnosis, use one bounded independent check only to compare the syscall shape, not to claim reproduction: run a short Python script under `strace -e poll,wait4` that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. Expected result: the same syscall pattern can be produced by ordinary Python API calls, while not reproducing a CPython failure.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected signal points at a Python-hosted `supervisord` event loop that reaps children with non-blocking `wait4(..., WNOHANG)` and then sleeps in `poll(..., 1000)`, not at a confirmed CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by one-second `poll()` timeouts, while `/proc` reported the process state as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing normal platform primitives to the application. `Modules/posixmodule.c` passes `os.wait4()` through to `wait4()` with caller-provided flags, and `Modules/selectmodule.c` passes `select.poll().poll()` through to `poll()` with the caller-provided timeout. I also checked CPython contribution/build guidance in `README.rst`; no relevant local helper was found that would justify changing these wrappers for this signal. Existing helper conventions in the inspected code include `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyMem_RawMalloc`/`PyMem_RawFree`.

No source change was made. This follows the saved plan’s no-patch direction; I changed the final confidence label from `observed` to `inferred` because the current authoring instructions classify profiler/strace-only or otherwise indirect evidence as inferred unless stronger evidence is gathered. The expected effect is to avoid landing a speculative, broad CPython behavior change for what currently looks like an application-level supervisor loop.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. Configure and build completed, but the build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after failing to import with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`strace -qq -e trace=poll,wait4 ./python - ...`

Result: blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran narrower API-level smoke check:

`./python - ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` slept for about one second (`elapsed=1.001`). This matches the API-level shape but does not independently reproduce the collected syscall trace or a CPython failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected signal points at a Python-hosted `supervisord` event loop that reaps children with non-blocking `wait4(..., WNOHANG)` and then sleeps in `poll(..., 1000)`, not at a confirmed CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by one-second `poll()` timeouts, while `/proc` reported the process state as sleeping in `poll_schedule_timeout`.

The cautious code-level inference remains that CPython is exposing normal platform primitives to the application. `Modules/posixmodule.c` passes `os.wait4()` through to `wait4()` with caller-provided flags, and `Modules/selectmodule.c` passes `select.poll().poll()` through to `poll()` with the caller-provided timeout. CPython’s `README.rst` points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`; no relevant local helper was found that would justify changing these wrappers for this signal. Existing helper conventions in the inspected code include `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyMem_RawMalloc`/`PyMem_RawFree`.

No source change was made. I addressed the review finding by removing generated build outputs and bytecode so `## Git Add Paths` correctly remains `None`. The expected effect is a clean, no-patch diagnosis instead of a speculative CPython runtime change for what currently looks like an application-level supervisor loop.

## Git Add Paths
None

## Validation
Addressed review metadata drift:

`make distclean`

Result: exited `0` and removed generated build artifacts and bytecode.

`git status --short`

Result: no output; the workspace is clean.

Prior project-level validation before cleanup:

`./configure && make`

Result: exited `0`. Configure and build completed, but reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction before cleanup:

`strace -qq -e trace=poll,wait4 ./python - ...`

Result: blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Narrower API-level smoke check before cleanup:

`./python - ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` slept for about one second (`elapsed=1.001`). This matches the API-level shape but does not independently reproduce the collected syscall trace or a CPython failure.

## Review Pass 2

RESULT: ok

The refined output is a consistent no-patch diagnosis. The workspace is clean (`git status --short` and `git diff` have no output), `## Git Add Paths` is `None`, and the prior metadata drift from generated build artifacts has been resolved.

The evidence confidence is correctly conservative as `inferred` for profiler/strace-derived evidence that was not independently reproduced. The explanation does not overclaim a CPython bug, connects the observed `supervisord` `wait4(..., WNOHANG)` plus `poll(..., 1000)` signal to the inspected CPython pass-through wrappers, and names relevant local conventions/helpers. Validation includes the project-level `./configure && make`, the `strace` reproduction blocker, the API-level smoke check, and the cleanup/status check after refinement.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 11:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The captured process state was sleeping in `poll_schedule_timeout`, so the embedded evidence looks like an application-level supervisor event loop cadence, not a confirmed CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report that the evidence implicates the `supervisord` application loop or workload configuration first, not `python3.13` internals.

## Patch Plan
Do not edit CPython unless new evidence shows a runtime defect independent of `supervisord`.

Relevant CPython paths checked: `Modules/selectmodule.c` uses the platform `poll()` with caller-provided timeout; `Modules/posixmodule.c` uses platform `wait4()` with caller-provided flags; `Python/thread_pthread.h` uses CPython memory helpers such as `PyMem_RawMalloc`/`PyMem_RawFree` around thread startup. No relevant local helper was found that would transform this observed one-second `poll`/`wait4` sequence into a CPython fix.

The maintainer-facing explanation should state the evidence limit: Fixer observed a profiler/strace signal from an interpreter process, but the script entrypoint is `supervisord`, and the shown syscalls are normal primitives exposed by CPython. No prior Fixer patch was found to improve or replace. If later evidence identifies a CPython bug, follow CPython’s existing style and helper APIs, and use simple bounded error handling rather than avoidable `goto`-based control flow.

## Risks
A CPython patch from the current evidence would be speculative and likely misassigned. Changing `select.poll`, `os.wait4`, or thread attribute cleanup could affect broad runtime behavior without proving any connection to the observed process.

The raw artifact path named in `evidence.json` was not present locally, so the plan relies on the embedded evidence plus nearby source inspection.

## Validation
If a source patch becomes justified, first run the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact failure before any narrower compile.

For the current no-patch diagnosis, use one bounded independent check only to compare the syscall shape, not to claim reproduction: run a short Python script under `strace -e poll,wait4` that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. Expected result: the same syscall pattern can be produced by ordinary Python API calls, while not reproducing a CPython failure.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected signal points at a Python-hosted `supervisord` event loop that reaps children with non-blocking `wait4(..., WNOHANG)` and then sleeps in `poll(..., 1000)`, not at a confirmed CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by one-second `poll()` timeouts, while `/proc` reported the process state as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing normal platform primitives to the application. `Modules/posixmodule.c` passes `os.wait4()` through to `wait4()` with caller-provided flags, and `Modules/selectmodule.c` passes `select.poll().poll()` through to `poll()` with the caller-provided timeout. I also checked CPython contribution/build guidance in `README.rst`; no relevant local helper was found that would justify changing these wrappers for this signal. Existing helper conventions in the inspected code include `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyMem_RawMalloc`/`PyMem_RawFree`.

No source change was made. This follows the saved plan’s no-patch direction; I changed the final confidence label from `observed` to `inferred` because the current authoring instructions classify profiler/strace-only or otherwise indirect evidence as inferred unless stronger evidence is gathered. The expected effect is to avoid landing a speculative, broad CPython behavior change for what currently looks like an application-level supervisor loop.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. Configure and build completed, but the build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after failing to import with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`strace -qq -e trace=poll,wait4 ./python - ...`

Result: blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran narrower API-level smoke check:

`./python - ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` slept for about one second (`elapsed=1.001`). This matches the API-level shape but does not independently reproduce the collected syscall trace or a CPython failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected signal points at a Python-hosted `supervisord` event loop that reaps children with non-blocking `wait4(..., WNOHANG)` and then sleeps in `poll(..., 1000)`, not at a confirmed CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by one-second `poll()` timeouts, while `/proc` reported the process state as sleeping in `poll_schedule_timeout`.

The cautious code-level inference remains that CPython is exposing normal platform primitives to the application. `Modules/posixmodule.c` passes `os.wait4()` through to `wait4()` with caller-provided flags, and `Modules/selectmodule.c` passes `select.poll().poll()` through to `poll()` with the caller-provided timeout. CPython’s `README.rst` points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`; no relevant local helper was found that would justify changing these wrappers for this signal. Existing helper conventions in the inspected code include `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyMem_RawMalloc`/`PyMem_RawFree`.

No source change was made. I addressed the review finding by removing generated build outputs and bytecode so `## Git Add Paths` correctly remains `None`. The expected effect is a clean, no-patch diagnosis instead of a speculative CPython runtime change for what currently looks like an application-level supervisor loop.

## Git Add Paths
None

## Validation
Addressed review metadata drift:

`make distclean`

Result: exited `0` and removed generated build artifacts and bytecode.

`git status --short`

Result: no output; the workspace is clean.

Prior project-level validation before cleanup:

`./configure && make`

Result: exited `0`. Configure and build completed, but reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction before cleanup:

`strace -qq -e trace=poll,wait4 ./python - ...`

Result: blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Narrower API-level smoke check before cleanup:

`./python - ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` slept for about one second (`elapsed=1.001`). This matches the API-level shape but does not independently reproduce the collected syscall trace or a CPython failure.

## Review Pass 2

RESULT: ok

The refined output is a consistent no-patch diagnosis. The workspace is clean (`git status --short` and `git diff` have no output), `## Git Add Paths` is `None`, and the prior metadata drift from generated build artifacts has been resolved.

The evidence confidence is correctly conservative as `inferred` for profiler/strace-derived evidence that was not independently reproduced. The explanation does not overclaim a CPython bug, connects the observed `supervisord` `wait4(..., WNOHANG)` plus `poll(..., 1000)` signal to the inspected CPython pass-through wrappers, and names relevant local conventions/helpers. Validation includes the project-level `./configure && make`, the `strace` reproduction blocker, the API-level smoke check, and the cleanup/status check after refinement.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 09:47 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace excerpts show a `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` loop, which looks like supervisord’s application-level event loop waking once per second, not a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: classify as an application/supervisord investigation unless a bounded reproduction shows CPython’s `select.poll()` or `os.wait4()` wrappers are spinning or mishandling timeouts.

## Patch Plan
Do not edit CPython in this pass. The evidence names the script/application entrypoint (`supervisord`) and only indirectly implicates the interpreter binary.

Document that CPython’s local wrappers already follow the relevant maintainer conventions: `Modules/selectmodule.c` uses `_PyTime_*`/`_PyDeadline_*` for timeout conversion and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` for `wait4()`/`waitpid()` errors. No relevant missing CPython helper was found for a source change.

Call out that no prior Fixer patch exists in the workspace (`git status --short` was clean). Since no source edit is proposed, there is no control-flow change and no avoidable `goto` to reject.

## Risks
A CPython patch based only on the current bundle would be speculative: the gdb backtrace lacks symbols and appears unreliable, while the strace shows blocking one-second polls. Changing interpreter wait/poll behavior could regress correct POSIX semantics for many users.

The real issue may be in supervisord configuration, supervisor’s own main loop, external child-process state, or profiler attribution.

## Validation
If a source patch is later justified, first try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant compile/test.

Before any CPython edit, run one bounded independent check: use built Python or system Python under `strace -ttT -e poll,wait4` with a small script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming this produces `ECHILD` plus a blocking one-second poll without runaway CPU. Only claim `reproduced` if a supervisord-based command can actually recreate the high-CPU behavior.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points to a `supervisord` process waking once per second to check for children and poll an fd, not to a CPython runtime spin. CPython’s local wait and poll wrappers already use the project’s established timeout, signal, and GIL-release patterns.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13` while running `supervisord`, with sampled syscalls alternating between `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after roughly one second. The `/proc` evidence also showed the process in sleeping state with `wchan` at `poll_schedule_timeout`, which does not show a tight userspace loop.

The cautious code-level inference is that the observed loop is application-level supervisor behavior: `ECHILD` means there were no child processes to reap, and the following `poll()` call blocks for its requested 1000 ms timeout. The relevant CPython code already follows local conventions: `Modules/posixmodule.c` releases the GIL around `wait4()` and handles `EINTR` with `PyErr_CheckSignals()`/`posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` helpers around `poll()`.

I made no source change because the available evidence is profiler/strace-driven and does not identify a CPython defect to patch. The expected effect is no runtime change; this should be handled as an upstream-quality diagnosis for the supervisor/application side unless stronger evidence shows CPython mishandling the wait or poll calls.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

It completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:

`strace -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c ...`

This was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke command without strace:

`/usr/bin/python3.13 -c ...`

Result: `wait4 ChildProcessError 10` and `poll [] 1.001`. This matched the expected no-child plus one-second poll behavior, but did not reproduce the reported high CPU. No source files were changed; `git diff --stat` and `git status --short --untracked-files=no` were clean.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change. The collected evidence points to `supervisord` waking once per second around `wait4()` and `poll()`, not to a CPython runtime spin. This refinement removes the generated validation artifacts flagged by review so the patch metadata matches the empty source diff.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace alternates between `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is supervisord’s application event loop checking for child processes and then blocking in `poll()`, not a confirmed interpreter bug. CPython’s relevant wrappers already follow local conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`/`waitpid()`, and `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` around `poll()`.

I made no source change. The review finding was metadata drift from generated build artifacts, and I addressed it by cleaning those artifacts so `## Git Add Paths` and the workspace state agree. The expected effect is no runtime change; this remains a no-patch diagnosis pending stronger evidence of a CPython defect.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

`./configure && make`

It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:

`strace -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c ...`

Blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke command without strace:

`/usr/bin/python3.13 -c ...`

Result: `wait4 ChildProcessError 10` and `poll [] 1.001`, matching a no-child `wait4()` plus one-second blocking `poll()`, but not reproducing high CPU.

Refinement cleanup:

`make distclean`

Then verified `git status --short`, `git diff --stat`, and a `find` for `__pycache__`/`*.pyc` were clean.

## Review Pass 2

RESULT: ok

No patch is present after refinement: `git status --short` and `git diff` are clean. The latest response correctly uses `inferred`, lists `None` under `## Git Add Paths`, avoids claiming a reproduced CPython bug, and explains why the strace evidence points to an application-level `supervisord` loop rather than an interpreter source change.

Validation reporting is acceptable for a no-patch diagnosis: the project-level `./configure && make` attempt is documented, the ptrace blocker for `strace` is explicit, and the fallback smoke check is not overstated as reproducing high CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 09:46 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace excerpts show a `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` loop, which looks like supervisord’s application-level event loop waking once per second, not a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: classify as an application/supervisord investigation unless a bounded reproduction shows CPython’s `select.poll()` or `os.wait4()` wrappers are spinning or mishandling timeouts.

## Patch Plan
Do not edit CPython in this pass. The evidence names the script/application entrypoint (`supervisord`) and only indirectly implicates the interpreter binary.

Document that CPython’s local wrappers already follow the relevant maintainer conventions: `Modules/selectmodule.c` uses `_PyTime_*`/`_PyDeadline_*` for timeout conversion and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` for `wait4()`/`waitpid()` errors. No relevant missing CPython helper was found for a source change.

Call out that no prior Fixer patch exists in the workspace (`git status --short` was clean). Since no source edit is proposed, there is no control-flow change and no avoidable `goto` to reject.

## Risks
A CPython patch based only on the current bundle would be speculative: the gdb backtrace lacks symbols and appears unreliable, while the strace shows blocking one-second polls. Changing interpreter wait/poll behavior could regress correct POSIX semantics for many users.

The real issue may be in supervisord configuration, supervisor’s own main loop, external child-process state, or profiler attribution.

## Validation
If a source patch is later justified, first try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant compile/test.

Before any CPython edit, run one bounded independent check: use built Python or system Python under `strace -ttT -e poll,wait4` with a small script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming this produces `ECHILD` plus a blocking one-second poll without runaway CPU. Only claim `reproduced` if a supervisord-based command can actually recreate the high-CPU behavior.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points to a `supervisord` process waking once per second to check for children and poll an fd, not to a CPython runtime spin. CPython’s local wait and poll wrappers already use the project’s established timeout, signal, and GIL-release patterns.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13` while running `supervisord`, with sampled syscalls alternating between `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after roughly one second. The `/proc` evidence also showed the process in sleeping state with `wchan` at `poll_schedule_timeout`, which does not show a tight userspace loop.

The cautious code-level inference is that the observed loop is application-level supervisor behavior: `ECHILD` means there were no child processes to reap, and the following `poll()` call blocks for its requested 1000 ms timeout. The relevant CPython code already follows local conventions: `Modules/posixmodule.c` releases the GIL around `wait4()` and handles `EINTR` with `PyErr_CheckSignals()`/`posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` helpers around `poll()`.

I made no source change because the available evidence is profiler/strace-driven and does not identify a CPython defect to patch. The expected effect is no runtime change; this should be handled as an upstream-quality diagnosis for the supervisor/application side unless stronger evidence shows CPython mishandling the wait or poll calls.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

It completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:

`strace -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c ...`

This was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke command without strace:

`/usr/bin/python3.13 -c ...`

Result: `wait4 ChildProcessError 10` and `poll [] 1.001`. This matched the expected no-child plus one-second poll behavior, but did not reproduce the reported high CPU. No source files were changed; `git diff --stat` and `git status --short --untracked-files=no` were clean.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change. The collected evidence points to `supervisord` waking once per second around `wait4()` and `poll()`, not to a CPython runtime spin. This refinement removes the generated validation artifacts flagged by review so the patch metadata matches the empty source diff.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace alternates between `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is supervisord’s application event loop checking for child processes and then blocking in `poll()`, not a confirmed interpreter bug. CPython’s relevant wrappers already follow local conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`/`waitpid()`, and `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` around `poll()`.

I made no source change. The review finding was metadata drift from generated build artifacts, and I addressed it by cleaning those artifacts so `## Git Add Paths` and the workspace state agree. The expected effect is no runtime change; this remains a no-patch diagnosis pending stronger evidence of a CPython defect.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

`./configure && make`

It completed with exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:

`strace -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c ...`

Blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke command without strace:

`/usr/bin/python3.13 -c ...`

Result: `wait4 ChildProcessError 10` and `poll [] 1.001`, matching a no-child `wait4()` plus one-second blocking `poll()`, but not reproducing high CPU.

Refinement cleanup:

`make distclean`

Then verified `git status --short`, `git diff --stat`, and a `find` for `__pycache__`/`*.pyc` were clean.

## Review Pass 2

RESULT: ok

No patch is present after refinement: `git status --short` and `git diff` are clean. The latest response correctly uses `inferred`, lists `None` under `## Git Add Paths`, avoids claiming a reproduced CPython bug, and explains why the strace evidence points to an application-level `supervisord` loop rather than an interpreter source change.

Validation reporting is acceptable for a no-patch diagnosis: the project-level `./configure && make` attempt is documented, the ptrace blocker for `strace` is explicit, and the fallback smoke check is not overstated as reproducing high CPU.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-20 08:30 UTCvalidation: failed

Why it stopped

rate-limit

Failure details

  • Failure kind: rate-limit
  • Exit status: 1
  • Error: {"type":"item.completed","item":{"id":"item_17","type":"command_execution","command":"/bin/bash -lc 'rg -n \"Fixer|fixer|89388|runaway|busy|poll loop|CPU\" .agents .codex debian/patches debian/changelog README.rst Python Modules Lib 2>/dev/null'","aggregated_output":"Modules/errnomodule.c:270: add_errcode(\"EBUSY\", EBUSY, \"Device or resource busy\");\nModules/errnomodule.c:644: add_errcode(\"ETXTBSY\", ETXTBSY, \"Text file busy\");\nModules/errnomodule.c:892: add_errcode(\"EBADARCH\", EBADARCH, \"Bad CPU type in executable\");\nModules/_sre/sre.c:106:#define SRE_ERROR_RECURSION_LIMIT -3 /* runaway recursion */\nModules/signalmodule.c:1532:#ifdef SIGXCPU\nModules/signalmodule.c:1533: ADD_INT_MACRO(SIGXCPU);\nModules/_operator.c:738: * dependent on the length of b. CPU cache locality may still alter timing\nModules/_operator.c:760: /* don't use else here to keep the amount of CPU instructions constant,\nLib/os.py:1176: Get the number of CPUs of the current process.\nLib/os.py:1178: Return the number of logical CPUs usable by the calling thread of the\nModules/timemodule.c:365:#ifdef HAVE_PTHREAD_GETCPUCLOCKID\nModules/timemodule.c:390:Return the clk_id of a thread's CPU time clock.\");\nModules/timemodule.c:391:#endif /* HAVE_PTHREAD_GETCPUCLOCKID */\nModules/timemodule.c:1334:// gh-115714: Don't use CLOCK_PROCESS_CPUTIME_ID on WASI.\nModules/timemodule.c:1336: * CLOCK_PROCESS_CPUTIME_ID is broken on NetBSD for the same reason as\nModules/timemodule.c:1337: * CLOCK_THREAD_CPUTIME_ID (see comment below).\nModules/timemodule.c:1340: && (defined(CLOCK_PROCESS_CPUTIME_ID) || defined(CLOCK_PROF)) \\\nModules/timemodule.c:1351: const clockid_t clk_id = CLOCK_PROCESS_CPUTIME_ID;\nModules/timemodule.c:1352: const char *function = \"clock_gettime(CLOCK_PROCESS_CPUTIME_ID)\";\nModules/timemodule.c:1435:Process time for profiling: sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1452:sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1500: resolution, whereas clock_gettime(CLOCK_THREAD_CPUTIME_ID)\nModules/timemodule.c:1523: /* bpo-35455: On Solaris, CLOCK_THREAD_CPUTIME_ID clock is not always\nModules/timemodule.c:1535:/* CLOCK_THREAD_CPUTIME_ID is broken on NetBSD: the result of clock_gettime()\nModules/timemodule.c:1542: defined(CLOCK_THREAD_CPUTIME_ID) && \\\nModules/timemodule.c:1560: const clockid_t clk_id = CLOCK_THREAD_CPUTIME_ID;\nModules/timemodule.c:1561: const char *function = \"clock_gettime(CLOCK_THREAD_CPUTIME_ID)\";\nModules/timemodule.c:1609:Thread time for profiling: sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1625:sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1923:#ifdef HAVE_PTHREAD_GETCPUCLOCKID\nModules/timemodule.c:2053:#ifdef CLOCK_PROCESS_CPUTIME_ID\nModules/timemodule.c:2054: if (PyModule_AddIntMacro(module, CLOCK_PROCESS_CPUTIME_ID) < 0) {\nModules/timemodule.c:2058:#ifdef CLOCK_THREAD_CPUTIME_ID\nModules/timemodule.c:2059: if (PyModule_AddIntMacro(module, CLOCK_THREAD_CPUTIME_ID) < 0) {\nLib/tkinter/__init__.py:923: def tk_busy_cget(self, option):\nLib/tkinter/__init__.py:924: \"\"\"Return the value of busy configuration option.\nLib/tkinter/__init__.py:926: The widget must have been previously made busy by\nLib/tkinter/__init__.py:927: tk_busy_hold(). Option may have any of the values accepted by\nLib/tkinter/__init__.py:928: tk_busy_hold().\nLib/tkinter/__init__.py:930: return self.tk.call('tk', 'busy', 'cget', self._w, '-'+option)\nLib/tkinter/__init__.py:931: busy_cget = tk_busy_cget\nLib/tkinter/__init__.py:933: def tk_busy_configure(self, cnf=None, **kw):\nLib/tkinter/__init__.py:934: \"\"\"Query or modify the busy configuration options.\nLib/tkinter/__init__.py:936: The widget must have been previously made busy by\nLib/tkinter/__init__.py:937: tk_busy_hold(). Options may have any of the values accepted by\nLib/tkinter/__init__.py:938: tk_busy_hold().\nLib/tkinter/__init__.py:942: is to be made busy, the busy cursor can be specified for it by\nLib/tkinter/__init__.py:945: w.option_add('*frame.busyCursor', 'gumby')\nLib/tkinter/__init__.py:954: 'tk', 'busy', 'configure', self._w)\nLib/tkinter/__init__.py:957: 'tk', 'busy', 'configure', self._w, '-'+cnf)\nLib/tkinter/__init__.py:958: self.tk.call('tk', 'busy', 'configure', self._w, *self._options(cnf))\nLib/tkinter/__init__.py:959: busy_config = busy_configure = tk_busy_config = tk_busy_configure\nLib/tkinter/__init__.py:961: def tk_busy_current(self, pattern=None):\nLib/tkinter/__init__.py:962: \"\"\"Return a list of widgets that are currently busy.\nLib/tkinter/__init__.py:964: If a pattern is given, only busy widgets whose path names match\nLib/tkinter/__init__.py:969: 'tk', 'busy', 'current', pattern))]\nLib/tkinter/__init__.py:970: busy_current = tk_busy_current\nLib/tkinter/__init__.py:972: def tk_busy_forget(self):\nLib/tkinter/__init__.py:973: \"\"\"Make this widget no longer busy.\nLib/tkinter/__init__.py:977: self.tk.call('tk', 'busy', 'forget', self._w)\nLib/tkinter/__init__.py:978: busy_forget = tk_busy_forget\nLib/tkinter/__init__.py:980: def tk_busy_hold(self, **kw):\nLib/tkinter/__init__.py:981: \"\"\"Make this widget appear busy.\nLib/tkinter/__init__.py:991: busy.\nLib/tkinter/__init__.py:993: self.tk.call('tk', 'busy', 'hold', self._w, *self._options(kw))\nLib/tkinter/__init__.py:994: busy = busy_hold = tk_busy = tk_busy_hold\nLib/tkinter/__init__.py:996: def tk_busy_status(self):\nLib/tkinter/__init__.py:997: \"\"\"Return True if the widget is busy, False otherwise.\"\"\"\nLib/tkinter/__init__.py:999: 'tk', 'busy', 'status', self._w))\nLib/tkinter/__init__.py:1000: busy_status = tk_busy_status\nLib/profile.py:529: # reported_time <- \"CPU seconds\" the profiler charged to f and f1.\nLib/profile.py:539: print(\"'CPU seconds' profiler reported =\", reported_time)\nPython/clinic/sysmodule.c.h:1506:#define SYS__GET_CPU_COUNT_CONFIG_METHODDEF \\\nLib/_osx_support.py:449: built tools, different available CPU architectures.\nLib/logging/handlers.py:635: network is busy.\nLib/logging/handlers.py:746: when the network is busy - UDP does not guarantee delivery and\nLib/subprocess.py:2016: # Something else is busy calling waitpid. Don't allow two\nLib/subprocess.py:2060: # Enter a busy loop if we have a timeout. This busy loop was\nLib/concurrent/futures/thread.py:140: # * CPU bound task which releases GIL\nLib/poplib.py:129: # This is where all the CPU time of this module is consumed.\nPython/adaptive.md:80:`EXTENDED_ARG` jumps, and to reduce pressure on the CPU's data cache.\nLib/test/test_int.py:674: support.CPUStopwatch() as sw_convert):\nLib/test/test_int.py:689: support.CPUStopwatch() as sw_fail_huge):\nLib/test/test_int.py:699: support.CPUStopwatch() as sw_fail_extra_huge):\nLib/test/test_int.py:714: support.CPUStopwatch() as sw_convert):\nLib/test/test_int.py:726: support.CPUStopwatch() as sw_fail_huge):\nLib/test/test_int.py:736: support.CPUStopwatch() as sw_fail_extra_huge):\nLib/multiprocessing/context.py:42: '''Returns the number of CPUs in the system'''\nLib/platform.py:327: \"CPU\": \"Win32_Processor\",\nLib/platform.py:845: [arch, *_] = _wmi_query('CPU', 'Architecture')\nLib/platform.py:873: manufacturer, caption = _wmi_query('CPU', 'Manufacturer', 'Caption')\nLib/platform.py:885: csid, cpu_number = vms_lib.getsyi('SYI$_CPU', 0)\nLib/platform.py:890: # CPU architecture for iOS devices, so we know the right answer.\nPython/sysmodule.c:2713: SYS__GET_CPU_COUNT_CONFIG_METHODDEF\nLib/sched.py:123: avoid monopolizing the CPU when other threads are also\nLib/heapq.py:94:sequences, which size is usually related to the amount of CPU memory),\nModules/_testsinglephase.c:277: /* We do a busy sleep since the interval should be super short. */\nLib/test/test_tkinter/test_misc.py:51: def test_tk_busy(self):\nLib/test/test_tkinter/test_misc.py:59: f.tk_busy_hold()\nLib/test/test_tkinter/test_misc.py:61: f.tk_busy_configure(spam='eggs')\nLib/test/test_tkinter/test_misc.py:63: f.tk_busy_cget('spam')\nLib/test/test_tkinter/test_misc.py:65: f.tk_busy_configure('spam')\nLib/test/test_tkinter/test_misc.py:66: self.assertIsInstance(f.tk_busy_configure(), dict)\nLib/test/test_tkinter/test_misc.py:68: self.assertTrue(f.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:69: self.assertFalse(root.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:70: self.assertFalse(f2.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:71: self.assertFalse(b.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:72: self.assertIn(f, f.tk_busy_current())\nLib/test/test_tkinter/test_misc.py:73: self.assertIn(f, f.tk_busy_current('*.m?f*me'))\nLib/test/test_tkinter/test_misc.py:74: self.assertNotIn(f, f.tk_busy_current('*spam'))\nLib/test/test_tkinter/test_misc.py:76: f.tk_busy_forget()\nLib/test/test_tkinter/test_misc.py:77: self.assertFalse(f.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:78: self.assertFalse(f.tk_busy_current())\nLib/test/test_tkinter/test_misc.py:79: with self.assertRaisesRegex(TclError, \"can't find busy window\"):\nLib/test/test_tkinter/test_misc.py:80: f.tk_busy_configure()\nLib/test/test_tkinter/test_misc.py:81: with self.assertRaisesRegex(TclError, \"can't find busy window\"):\nLib/test/test_tkinter/test_misc.py:82: f.tk_busy_forget()\nLib/test/test_tkinter/test_misc.py:85: def test_tk_busy_with_cursor(self):\nLib/test/test_tkinter/test_misc.py:91: f.tk_busy_hold(cursor='gumby')\nLib/test/test_tkinter/test_misc.py:93: self.assertEqual(f.tk_busy_cget('cursor'), 'gumby')\nLib/test/test_tkinter/test_misc.py:94: f.tk_busy_configure(cursor='heart')\nLib/test/test_tkinter/test_misc.py:95: self.assertEqual(f.tk_busy_cget('cursor'), 'heart')\nLib/test/test_tkinter/test_misc.py:96: self.assertEqual(f.tk_busy_configure()['cursor'][4], 'heart')\nLib/test/test_tkinter/test_misc.py:97: self.assertEqual(f.tk_busy_configure('cursor')[4], 'heart')\nLib/test/test_tkinter/test_misc.py:99: f.tk_busy_forget()\nLib/test/test_tkinter/test_misc.py:100: with self.assertRaisesRegex(TclError, \"can't find busy window\"):\nLib/test/test_tkinter/test_misc.py:101: f.tk_busy_cget('cursor')\nLib/test/libregrtest/main.py:98: num_workers = -1 # run in parallel, use the number of CPUs\nLib/test/libregrtest/main.py:508: # Use all CPUs + 2 extra worker processes for tests\nLib/idlelib/ChangeLog:1017:\tAnyway, the attached appears to do the trick. CPU usage goes way up when\nLib/test/libregrtest/utils.py:683: print(\"== CPU count:\", cpu_count)\nModules/resource.c:414:#ifdef RLIMIT_CPU\nModules/resource.c:415: ADD_INT(module, RLIMIT_CPU);\nPython/Python-ast.c:5286: // that may trigger runaway recursion during copying (gh-120108).\nModules/_tkinter.c:362:static int Tkinter_busywaitinterval = 20;\nModules/_tkinter.c:2880: Sleep(Tkinter_busywaitinterval);\nModules/_tkinter.c:3208:_tkinter.setbusywaitinterval\nModules/_tkinter.c:3213:Set the busy-wait interval in milliseconds between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\nModules/_tkinter.c:3219:_tkinter_setbusywaitinterval_impl(PyObject *module, int new_val)\nModules/_tkinter.c:3224: \"busywaitinterval must be >= 0\");\nModules/_tkinter.c:3227: Tkinter_busywaitinterval = new_val;\nModules/_tkinter.c:3232:_tkinter.getbusywaitinterval -> int\nModules/_tkinter.c:3234:Return the current busy-wait interval between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\nModules/_tkinter.c:3238:_tkinter_getbusywaitinterval_impl(PyObject *module)\nModules/_tkinter.c:3241: return Tkinter_busywaitinterval;\nModules/_tkinter.c:3376: Sleep(Tkinter_busywaitinterval);\nLib/urllib/request.py:2427: self.busy = 0\nLib/urllib/request.py:2470: self.busy = 1\nLib/urllib/request.py:2479: if not self.busy:\nLib/urllib/request.py:2481: self.busy = 0\nLib/test/libregrtest/cmdline.py:111: cpu - Used for certain CPU-heavy tests.\nLib/test/libregrtest/cmdline.py:113: walltime - Long running but not CPU-bound tests.\nModules/_decimal/README.txt:24: 4) ppro - 32-bit Python, x86 CPU, PentiumPro or later\nLib/test/test_dtrace.py:25: DTrace keeps a per-CPU buffer, and when showing the fired probes, buffers\nModules/_heapqmodule.c:637:sequences, which size is usually related to the amount of CPU memory),\\n\\\nModules/clinic/posixmodule.c.h:4631:\"Voluntarily relinquish the CPU.\");\nModules/clinic/posixmodule.c.h:4653:\"Set the CPU affinity of the process identified by pid to mask.\\n\"\nModules/clinic/posixmodule.c.h:4655:\"mask should be an iterable of integers identifying CPUs.\");\nModules/clinic/posixmodule.c.h:4690:\"The affinity is returned as a set of CPU identifiers.\");\nModules/clinic/posixmodule.c.h:11215:\"Return the number of logical CPUs in the system.\\n\"\nModules/clinic/posixmodule.c.h:11219:#define OS_CPU_COUNT_METHODDEF \\\nLib/socket.py:394: # data; avoids hogging CPU resources.\nPython/perf_trampoline.c:16: # Some CPU intensive code\nModules/hashlib.h:37: * released around a CPU consuming hashlib operation. All code paths that\nPython/initconfig.c:196: -X cpu_count=default cancels overriding; also PYTHON_CPU_COUNT\\n\\\nPython/initconfig.c:269:\"PYTHON_CPU_COUNT: override the return value of os.cpu_count() (-X cpu_count)\\n\"\nPython/initconfig.c:1663: const char *env = config_get_env(config, \"PYTHON_CPU_COUNT\");\nModules/posixmodule.c:311:#if !defined(CPU_ALLOC) && defined(HAVE_SCHED_SETAFFINITY)\nModules/posixmodule.c:8373:Voluntarily relinquish the CPU.\nModules/posixmodule.c:8391:/* The minimum number of CPUs allocated in a cpu_set_t */\nModules/posixmodule.c:8392:static const int NCPUS_START = sizeof(unsigned long) * CHAR_BIT;\nModules/posixmodule.c:8400:Set the CPU affinity of the process identified by pid to mask.\nModules/posixmodule.c:8402:mask should be an iterable of integers identifying CPUs.\nModules/posixmodule.c:8418: ncpus = NCPUS_START;\nModules/posixmodule.c:8419: setsize = CPU_ALLOC_SIZE(ncpus);\nModules/posixmodule.c:8420: cpu_set = CPU_ALLOC(ncpus);\nModules/posixmodule.c:8425: CPU_ZERO_S(setsize, cpu_set);\nModules/posixmodule.c:8441: PyErr_SetString(PyExc_ValueError, \"negative CPU number\");\nModules/posixmodule.c:8445: PyErr_SetString(PyExc_OverflowError, \"CPU number too large\");\nModules/posixmodule.c:8449: /* Grow CPU mask to fit the CPU number */\nModules/posixmodule.c:8459: newmask = CPU_ALLOC(newncpus);\nModules/posixmodule.c:8464: newsetsize = CPU_ALLOC_SIZE(newncpus);\nModules/posixmodule.c:8465: CPU_ZERO_S(newsetsize, newmask);\nModules/posixmodule.c:8467: CPU_FREE(cpu_set);\nModules/posixmodule.c:8472: CPU_SET_S(cpu, setsize, cpu_set);\nModules/posixmodule.c:8483: CPU_FREE(cpu_set);\nModules/posixmodule.c:8488: CPU_FREE(cpu_set);\nModules/posixmodule.c:8501:The affinity is returned as a set of CPU identifiers.\nModules/posixmodule.c:8508: int ncpus = NCPUS_START;\nModules/posixmodule.c:8513: setsize = CPU_ALLOC_SIZE(ncpus);\nModules/posixmodule.c:8514: mask = CPU_ALLOC(ncpus);\nModules/posixmodule.c:8521: CPU_FREE(mask);\nModules/posixmodule.c:8527: \"could not allocate a large enough CPU set\");\nModules/posixmodule.c:8539: int count = CPU_COUNT_S(setsize, mask);\nModules/posixmodule.c:8541: if (CPU_ISSET_S(cpu, setsize, mask)) {\nModules/posixmodule.c:8554: CPU_FREE(mask);\nModules/posixmodule.c:8559: CPU_FREE(mask);\nModules/posixmodule.c:15291:Return the number of logical CPUs in the system.\nModules/posixmodule.c:15329: int mib[2] = {CTL_HW, HW_NCPU};\nModules/posixmodule.c:16996: OS_CPU_COUNT_METHODDEF\nModules/clinic/_tkinter.c.h:826:PyDoc_STRVAR(_tkinter_setbusywaitinterval__doc__,\nModules/clinic/_tkinter.c.h:827:\"setbusywaitinterval($module, new_val, /)\\n\"\nModules/clinic/_tkinter.c.h:830:\"Set the busy-wait interval in milliseconds between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\\n\"\nModules/clinic/_tkinter.c.h:835: {\"setbusywaitinterval\", (PyCFunction)_tkinter_setbusywaitinterval, METH_O, _tkinter_setbusywaitinterval__doc__},\nModules/clinic/_tkinter.c.h:838:_tkinter_setbusywaitinterval_impl(PyObject *module, int new_val);\nModules/clinic/_tkinter.c.h:841:_tkinter_setbusywaitinterval(PyObject *module, PyObject *arg)\nModules/clinic/_tkinter.c.h:850: return_value = _tkinter_setbusywaitinterval_impl(module, new_val);\nModules/clinic/_tkinter.c.h:856:PyDoc_STRVAR(_tkinter_getbusywaitinterval__doc__,\nModules/clinic/_tkinter.c.h:857:\"getbusywaitinterval($module, /)\\n\"\nModules/clinic/_tkinter.c.h:860:\"Return the current busy-wait interval between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\");\nModules/clinic/_tkinter.c.h:863: {\"getbusywaitinterval\", (PyCFunction)_tkinter_getbusywaitinterval, METH_NOARGS, _tkinter_getbusywaitinterval__doc__},\nModules/clinic/_tkinter.c.h:866:_tkinter_getbusywaitinterval_impl(PyObject *module);\nModules/clinic/_tkinter.c.h:869:_tkinter_getbusywaitinterval(PyObject *module, PyObject *Py_UNUSED(ignored))\nModules/clinic/_tkinter.c.h:874: _return_value = _tkinter_getbusywaitinterval_impl(module);\nLib/test/test_resource.py:184: \"setting RLIMIT_CPU is not supported on VxWorks\")\nLib/test/test_resource.py:185: @unittest.skipUnless(hasattr(resource, 'RLIMIT_CPU'), 'requires resource.RLIMIT_CPU')\nLib/test/test_resource.py:187: limits = resource.getrlimit(resource.RLIMIT_CPU)\nLib/test/test_resource.py:196: resource.setrlimit(resource.RLIMIT_CPU, BadSequence())\nLib/pydoc.py:2348: Use time.sleep so the loop doesn't hog the CPU.\nModules/mathmodule.c:2483:sequential dependencies in the inner loop so the CPU can maximize\nPython/ceval_macros.h:11: indirect jump instruction is shared by all opcodes, the CPU will have a\nPython/ceval_macros.h:18: instruction is at a different address for each opcode, the CPU will make a\nPython/ceval_macros.h:23: A mispredicted branch on a modern CPU flushes the whole pipeline and\nPython/ceval_macros.h:24: can cost several CPU cycles (depending on the pipeline depth),\nPython/ceval_macros.h:30: CPU architecture.\nPython/ceval_macros.h:198: the CPU to record separate branch prediction information for each\nModules/_sqlite/connection.c:265: (void)sqlite3_busy_timeout(db, (int)(timeout*1000));\nModules/_sqlite/cursor.c:854: if (sqlite3_stmt_busy(self->statement->st)) {\nModules/_sqlite/cursor.c:877: assert(!sqlite3_stmt_busy(self->statement->st));\nModules/_sqlite/cursor.c:975: if (self->statement && !sqlite3_stmt_busy(self->statement->st)) {\nPython/parking_lot.c:32:// We want this to be roughly proportional to the number of CPU cores\nModules/cjkcodecs/multibytecodec.h:25: * is independent of CPU endianness so that the return value of\nModules/cjkcodecs/multibytecodec.h:26: * getstate doesn't differ between little and big endian CPUs.\nLib/test/test_epoll.py:193: for _ in support.busy_retry(support.SHORT_TIMEOUT):\nLib/test/test_zipimport.py:825: \"test requires a lot of CPU for compression.\"\nModules/faulthandler.c:1103: /* Do an integer division by zero: raise a SIGFPE on Intel CPU, but not on\nLib/test/test_ssl.py:2150: for _ in support.busy_retry(timeout):\nModules/_io/bufferedio.c:291:_enter_buffered_busy(buffered *self)\nModules/_io/bufferedio.c:327: 1 : _enter_buffered_busy(self)) \\\nLib/test/test_hash.py:207: [-678966196, 573763426263223372, -820489388, -4282905804826039665],\nLib/test/subprocessdata/sigchild_ignore.py:12: time.sleep(0.01) # Avoid being a CPU busy loop.\nModules/socketmodule.c:4433:sent; this may be less than len(data) if the network is busy.\");\nModules/socketmodule.c:7920:#ifdef SO_INCOMING_CPU\nModules/socketmodule.c:7921: ADD_INT_MACRO(m, SO_INCOMING_CPU);\nLib/test/test_re.py:4: warnings_helper, SHORT_TIMEOUT, CPUStopwatch, requires_resource)\nLib/test/test_re.py:2484: with CPUStopwatch() as stopwatch:\nLib/test/test_hashlib.py:1091: # too slow, it takes over a minute on a fast CPU.\nLib/test/test_capi/test_misc.py:1470: #this busy loop is where we expect to be interrupted to\nLib/test/test_os.py:4564:class CPUCountTests(unittest.TestCase):\nLib/test/test_os.py:4567: self.skipTest(\"Could not determine the number of CPUs\")\nLib/test/test_os.py:4586: self.skipTest(\"Could not determine the number of CPUs\")\nLib/test/test_os.py:4588: # Disable one CPU\nLib/test/test_os.py:4592: f\"2 CPUs: {sorted(mask)}\")\nLib/test/support/__init__.py:2527:def busy_retry(timeout, err_msg=None, /, *, error=True):\nLib/test/support/__init__.py:2536: for _ in support.busy_retry(support.SHORT_TIMEOUT):\nLib/test/support/__init__.py:2542: for _ in support.busy_retry(support.SHORT_TIMEOUT, error=False):\nLib/test/support/__init__.py:2578: See busy_retry() documentation for the parameters usage.\nLib/test/support/__init__.py:2596: for _ in busy_retry(timeout, err_msg, error=error):\nLib/test/support/__init__.py:2603:class CPUStopwatch:\nLib/test/support/__init__.py:2604: \"\"\"Context manager to roughly time a CPU-bound operation.\nLib/test/support/__init__.py:2606: Disables GC. Uses CPU time if it can (i.e. excludes sleeps & time of\nLib/test/support/asyncore.py:40:is largely I/O bound. If your program is CPU bound, then pre-emptive\nLib/test/support/asyncore.py:42:rarely CPU-bound, however.\nLib/test/fork_wait.py:57: # busy-loop to wait for threads\nLib/test/test_collections.py:456: def test_name_fixer(self):\nLib/test/test_signal.py:845: for _ in support.busy_retry(support.LONG_TIMEOUT):\nLib/test/test_signal.py:862: for _ in support.busy_retry(support.LONG_TIMEOUT):\nLib/test/test_signal.py:1269: \"(> 10 ms.) on this platform (or system too busy)\"\nLib/test/test_asyncio/test_timeouts.py:209: async def test_nested_timeouts_loop_busy(self):\nLib/test/test_asyncio/test_timeouts.py:220: # Pretend the loop is busy for a while.\nLib/test/test_asyncio/utils.py:116: for _ in support.busy_retry(timeout, error=False):\nLib/test/test_cmd_line.py:985: res = assert_python_ok('-c', code, PYTHON_CPU_COUNT='1234')\nLib/test/test_cmd_line.py:992: res = assert_python_ok('-X', 'cpu_count=default', '-c', code, PYTHON_CPU_COUNT='1234')\nLib/test/test_cmd_line.py:994: es = assert_python_ok('-c', code, PYTHON_CPU_COUNT='default')\nLib/test/test_asyncio/test_taskgroups.py:184: # The 3 foo1 sub tasks can be racy when the host is busy - if the\nLib/test/test_time.py:124: self.assertEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)\nLib/test/test_time.py:125: # Solaris returns CLOCK_THREAD_CPUTIME_ID when current thread is given\nLib/test/test_time.py:127: self.assertEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)\nLib/test/test_time.py:129: self.assertNotEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)\nLib/test/test_io.py:4738: pattern = (r\"Fatal Python error: _enter_buffered_busy: \"\nLib/test/test_threading.py:340: # The exception is async, so we might have to keep the VM busy until\nLib/test/test_enum.py:621: busy = self.BusyGNV\nLib/test/test_enum.py:623: self.assertTrue(type(busy.__dict__['_generate_next_value_']) is staticmethod)\nLib/test/test_asyncio/test_sslproto.py:112: def test_connection_lost_when_busy(self):\nLib/test/test_embed.py:1990: self.assertIn(\"CPU seconds\", out)\nLib/test/test_subprocess.py:3949: \"sys.stderr.write('\\\\n!runaway child!\\\\n')\"],\nLib/test/test_generators.py:1862:# a core building block for some CPU-intensive generator applications.\nLib/test/ssltests.py:28: '-j', '0' # use multiple CPUs\nLib/test/reperf.py:21: print(func.__name__, \"%.3f\" % (t1-t0), \"CPU seconds\")\nLib/test/crashers/infinite_loop_re.py:5:# 100% of CPU while running this and should be fixed.\nLib/test/test_sqlite3/test_transactions.py:36: # We can disable the busy handlers, since we control\nLib/test/decimaltestdata/dqDivide.decTest:774:dqdiv4070 divide 1145827237315430089388953838561450 1145827237315430089388953838527332 -> 1.000000000000000000000000000029776 Inexact Rounded\r\nLib/test/test_email/data/msg_32.txt:5:Subject: Re: Limiting Perl CPU Utilization...\nLib/test/test_email/data/msg_33.txt:5:Subject: Re: Limiting Perl CPU Utilization...\nLib/test/test_sqlite3/test_dbapi.py:1928: CONNECTION_TIMEOUT = 0 # Disable the busy timeout.\nLib/test/signalinterproctester.py:33: for _ in support.busy_retry(support.SHORT_TIMEOUT, error=False):\n","exit_code":0,"status":"completed"}} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"} {"type":"turn.failed","error":{"message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"item.completed","item":{"id":"item_17","type":"command_execution","command":"/bin/bash -lc 'rg -n \"Fixer|fixer|89388|runaway|busy|poll loop|CPU\" .agents .codex debian/patches debian/changelog README.rst Python Modules Lib 2>/dev/null'","aggregated_output":"Modules/errnomodule.c:270:    add_errcode(\"EBUSY\", EBUSY, \"Device or resource busy\");\nModules/errnomodule.c:644:    add_errcode(\"ETXTBSY\", ETXTBSY, \"Text file busy\");\nModules/errnomodule.c:892:    add_errcode(\"EBADARCH\", EBADARCH, \"Bad CPU type in executable\");\nModules/_sre/sre.c:106:#define SRE_ERROR_RECURSION_LIMIT -3 /* runaway recursion */\nModules/signalmodule.c:1532:#ifdef SIGXCPU\nModules/signalmodule.c:1533:    ADD_INT_MACRO(SIGXCPU);\nModules/_operator.c:738: * dependent on the length of b. CPU cache locality may still alter timing\nModules/_operator.c:760:    /* don't use else here to keep the amount of CPU instructions constant,\nLib/os.py:1176:        Get the number of CPUs of the current process.\nLib/os.py:1178:        Return the number of logical CPUs usable by the calling thread of the\nModules/timemodule.c:365:#ifdef HAVE_PTHREAD_GETCPUCLOCKID\nModules/timemodule.c:390:Return the clk_id of a thread's CPU time clock.\");\nModules/timemodule.c:391:#endif /* HAVE_PTHREAD_GETCPUCLOCKID */\nModules/timemodule.c:1334:// gh-115714: Don't use CLOCK_PROCESS_CPUTIME_ID on WASI.\nModules/timemodule.c:1336: * CLOCK_PROCESS_CPUTIME_ID is broken on NetBSD for the same reason as\nModules/timemodule.c:1337: * CLOCK_THREAD_CPUTIME_ID (see comment below).\nModules/timemodule.c:1340:    && (defined(CLOCK_PROCESS_CPUTIME_ID) || defined(CLOCK_PROF)) \\\nModules/timemodule.c:1351:        const clockid_t clk_id = CLOCK_PROCESS_CPUTIME_ID;\nModules/timemodule.c:1352:        const char *function = \"clock_gettime(CLOCK_PROCESS_CPUTIME_ID)\";\nModules/timemodule.c:1435:Process time for profiling: sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1452:sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1500:       resolution, whereas clock_gettime(CLOCK_THREAD_CPUTIME_ID)\nModules/timemodule.c:1523:    /* bpo-35455: On Solaris, CLOCK_THREAD_CPUTIME_ID clock is not always\nModules/timemodule.c:1535:/* CLOCK_THREAD_CPUTIME_ID is broken on NetBSD: the result of clock_gettime()\nModules/timemodule.c:1542:      defined(CLOCK_THREAD_CPUTIME_ID) && \\\nModules/timemodule.c:1560:    const clockid_t clk_id = CLOCK_THREAD_CPUTIME_ID;\nModules/timemodule.c:1561:    const char *function = \"clock_gettime(CLOCK_THREAD_CPUTIME_ID)\";\nModules/timemodule.c:1609:Thread time for profiling: sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1625:sum of the kernel and user-space CPU time.\");\nModules/timemodule.c:1923:#ifdef HAVE_PTHREAD_GETCPUCLOCKID\nModules/timemodule.c:2053:#ifdef CLOCK_PROCESS_CPUTIME_ID\nModules/timemodule.c:2054:        if (PyModule_AddIntMacro(module, CLOCK_PROCESS_CPUTIME_ID) < 0) {\nModules/timemodule.c:2058:#ifdef CLOCK_THREAD_CPUTIME_ID\nModules/timemodule.c:2059:        if (PyModule_AddIntMacro(module, CLOCK_THREAD_CPUTIME_ID) < 0) {\nLib/tkinter/__init__.py:923:    def tk_busy_cget(self, option):\nLib/tkinter/__init__.py:924:        \"\"\"Return the value of busy configuration option.\nLib/tkinter/__init__.py:926:        The widget must have been previously made busy by\nLib/tkinter/__init__.py:927:        tk_busy_hold().  Option may have any of the values accepted by\nLib/tkinter/__init__.py:928:        tk_busy_hold().\nLib/tkinter/__init__.py:930:        return self.tk.call('tk', 'busy', 'cget', self._w, '-'+option)\nLib/tkinter/__init__.py:931:    busy_cget = tk_busy_cget\nLib/tkinter/__init__.py:933:    def tk_busy_configure(self, cnf=None, **kw):\nLib/tkinter/__init__.py:934:        \"\"\"Query or modify the busy configuration options.\nLib/tkinter/__init__.py:936:        The widget must have been previously made busy by\nLib/tkinter/__init__.py:937:        tk_busy_hold().  Options may have any of the values accepted by\nLib/tkinter/__init__.py:938:        tk_busy_hold().\nLib/tkinter/__init__.py:942:        is to be made busy, the busy cursor can be specified for it by\nLib/tkinter/__init__.py:945:            w.option_add('*frame.busyCursor', 'gumby')\nLib/tkinter/__init__.py:954:                        'tk', 'busy', 'configure', self._w)\nLib/tkinter/__init__.py:957:                        'tk', 'busy', 'configure', self._w, '-'+cnf)\nLib/tkinter/__init__.py:958:        self.tk.call('tk', 'busy', 'configure', self._w, *self._options(cnf))\nLib/tkinter/__init__.py:959:    busy_config = busy_configure = tk_busy_config = tk_busy_configure\nLib/tkinter/__init__.py:961:    def tk_busy_current(self, pattern=None):\nLib/tkinter/__init__.py:962:        \"\"\"Return a list of widgets that are currently busy.\nLib/tkinter/__init__.py:964:        If a pattern is given, only busy widgets whose path names match\nLib/tkinter/__init__.py:969:                   'tk', 'busy', 'current', pattern))]\nLib/tkinter/__init__.py:970:    busy_current = tk_busy_current\nLib/tkinter/__init__.py:972:    def tk_busy_forget(self):\nLib/tkinter/__init__.py:973:        \"\"\"Make this widget no longer busy.\nLib/tkinter/__init__.py:977:        self.tk.call('tk', 'busy', 'forget', self._w)\nLib/tkinter/__init__.py:978:    busy_forget = tk_busy_forget\nLib/tkinter/__init__.py:980:    def tk_busy_hold(self, **kw):\nLib/tkinter/__init__.py:981:        \"\"\"Make this widget appear busy.\nLib/tkinter/__init__.py:991:                    busy.\nLib/tkinter/__init__.py:993:        self.tk.call('tk', 'busy', 'hold', self._w, *self._options(kw))\nLib/tkinter/__init__.py:994:    busy = busy_hold = tk_busy = tk_busy_hold\nLib/tkinter/__init__.py:996:    def tk_busy_status(self):\nLib/tkinter/__init__.py:997:        \"\"\"Return True if the widget is busy, False otherwise.\"\"\"\nLib/tkinter/__init__.py:999:                'tk', 'busy', 'status', self._w))\nLib/tkinter/__init__.py:1000:    busy_status = tk_busy_status\nLib/profile.py:529:        # reported_time <- \"CPU seconds\" the profiler charged to f and f1.\nLib/profile.py:539:            print(\"'CPU seconds' profiler reported =\", reported_time)\nPython/clinic/sysmodule.c.h:1506:#define SYS__GET_CPU_COUNT_CONFIG_METHODDEF    \\\nLib/_osx_support.py:449:    built tools, different available CPU architectures.\nLib/logging/handlers.py:635:        network is busy.\nLib/logging/handlers.py:746:        when the network is busy - UDP does not guarantee delivery and\nLib/subprocess.py:2016:                    # Something else is busy calling waitpid.  Don't allow two\nLib/subprocess.py:2060:                # Enter a busy loop if we have a timeout.  This busy loop was\nLib/concurrent/futures/thread.py:140:            # * CPU bound task which releases GIL\nLib/poplib.py:129:    # This is where all the CPU time of this module is consumed.\nPython/adaptive.md:80:`EXTENDED_ARG` jumps, and to reduce pressure on the CPU's data cache.\nLib/test/test_int.py:674:                support.CPUStopwatch() as sw_convert):\nLib/test/test_int.py:689:                    support.CPUStopwatch() as sw_fail_huge):\nLib/test/test_int.py:699:                support.CPUStopwatch() as sw_fail_extra_huge):\nLib/test/test_int.py:714:                support.CPUStopwatch() as sw_convert):\nLib/test/test_int.py:726:                    support.CPUStopwatch() as sw_fail_huge):\nLib/test/test_int.py:736:                support.CPUStopwatch() as sw_fail_extra_huge):\nLib/multiprocessing/context.py:42:        '''Returns the number of CPUs in the system'''\nLib/platform.py:327:        \"CPU\": \"Win32_Processor\",\nLib/platform.py:845:        [arch, *_] = _wmi_query('CPU', 'Architecture')\nLib/platform.py:873:            manufacturer, caption = _wmi_query('CPU', 'Manufacturer', 'Caption')\nLib/platform.py:885:            csid, cpu_number = vms_lib.getsyi('SYI$_CPU', 0)\nLib/platform.py:890:    # CPU architecture for iOS devices, so we know the right answer.\nPython/sysmodule.c:2713:    SYS__GET_CPU_COUNT_CONFIG_METHODDEF\nLib/sched.py:123:        avoid monopolizing the CPU when other threads are also\nLib/heapq.py:94:sequences, which size is usually related to the amount of CPU memory),\nModules/_testsinglephase.c:277:    /* We do a busy sleep since the interval should be super short. */\nLib/test/test_tkinter/test_misc.py:51:    def test_tk_busy(self):\nLib/test/test_tkinter/test_misc.py:59:        f.tk_busy_hold()\nLib/test/test_tkinter/test_misc.py:61:            f.tk_busy_configure(spam='eggs')\nLib/test/test_tkinter/test_misc.py:63:            f.tk_busy_cget('spam')\nLib/test/test_tkinter/test_misc.py:65:            f.tk_busy_configure('spam')\nLib/test/test_tkinter/test_misc.py:66:        self.assertIsInstance(f.tk_busy_configure(), dict)\nLib/test/test_tkinter/test_misc.py:68:        self.assertTrue(f.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:69:        self.assertFalse(root.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:70:        self.assertFalse(f2.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:71:        self.assertFalse(b.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:72:        self.assertIn(f, f.tk_busy_current())\nLib/test/test_tkinter/test_misc.py:73:        self.assertIn(f, f.tk_busy_current('*.m?f*me'))\nLib/test/test_tkinter/test_misc.py:74:        self.assertNotIn(f, f.tk_busy_current('*spam'))\nLib/test/test_tkinter/test_misc.py:76:        f.tk_busy_forget()\nLib/test/test_tkinter/test_misc.py:77:        self.assertFalse(f.tk_busy_status())\nLib/test/test_tkinter/test_misc.py:78:        self.assertFalse(f.tk_busy_current())\nLib/test/test_tkinter/test_misc.py:79:        with self.assertRaisesRegex(TclError, \"can't find busy window\"):\nLib/test/test_tkinter/test_misc.py:80:            f.tk_busy_configure()\nLib/test/test_tkinter/test_misc.py:81:        with self.assertRaisesRegex(TclError, \"can't find busy window\"):\nLib/test/test_tkinter/test_misc.py:82:            f.tk_busy_forget()\nLib/test/test_tkinter/test_misc.py:85:    def test_tk_busy_with_cursor(self):\nLib/test/test_tkinter/test_misc.py:91:        f.tk_busy_hold(cursor='gumby')\nLib/test/test_tkinter/test_misc.py:93:        self.assertEqual(f.tk_busy_cget('cursor'), 'gumby')\nLib/test/test_tkinter/test_misc.py:94:        f.tk_busy_configure(cursor='heart')\nLib/test/test_tkinter/test_misc.py:95:        self.assertEqual(f.tk_busy_cget('cursor'), 'heart')\nLib/test/test_tkinter/test_misc.py:96:        self.assertEqual(f.tk_busy_configure()['cursor'][4], 'heart')\nLib/test/test_tkinter/test_misc.py:97:        self.assertEqual(f.tk_busy_configure('cursor')[4], 'heart')\nLib/test/test_tkinter/test_misc.py:99:        f.tk_busy_forget()\nLib/test/test_tkinter/test_misc.py:100:        with self.assertRaisesRegex(TclError, \"can't find busy window\"):\nLib/test/test_tkinter/test_misc.py:101:            f.tk_busy_cget('cursor')\nLib/test/libregrtest/main.py:98:            num_workers = -1  # run in parallel, use the number of CPUs\nLib/test/libregrtest/main.py:508:            # Use all CPUs + 2 extra worker processes for tests\nLib/idlelib/ChangeLog:1017:\tAnyway, the attached appears to do the trick.  CPU usage goes way up when\nLib/test/libregrtest/utils.py:683:        print(\"== CPU count:\", cpu_count)\nModules/resource.c:414:#ifdef RLIMIT_CPU\nModules/resource.c:415:    ADD_INT(module, RLIMIT_CPU);\nPython/Python-ast.c:5286:        //   that may trigger runaway recursion during copying (gh-120108).\nModules/_tkinter.c:362:static int Tkinter_busywaitinterval = 20;\nModules/_tkinter.c:2880:                Sleep(Tkinter_busywaitinterval);\nModules/_tkinter.c:3208:_tkinter.setbusywaitinterval\nModules/_tkinter.c:3213:Set the busy-wait interval in milliseconds between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\nModules/_tkinter.c:3219:_tkinter_setbusywaitinterval_impl(PyObject *module, int new_val)\nModules/_tkinter.c:3224:                        \"busywaitinterval must be >= 0\");\nModules/_tkinter.c:3227:    Tkinter_busywaitinterval = new_val;\nModules/_tkinter.c:3232:_tkinter.getbusywaitinterval -> int\nModules/_tkinter.c:3234:Return the current busy-wait interval between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\nModules/_tkinter.c:3238:_tkinter_getbusywaitinterval_impl(PyObject *module)\nModules/_tkinter.c:3241:    return Tkinter_busywaitinterval;\nModules/_tkinter.c:3376:            Sleep(Tkinter_busywaitinterval);\nLib/urllib/request.py:2427:        self.busy = 0\nLib/urllib/request.py:2470:        self.busy = 1\nLib/urllib/request.py:2479:        if not self.busy:\nLib/urllib/request.py:2481:        self.busy = 0\nLib/test/libregrtest/cmdline.py:111:    cpu -       Used for certain CPU-heavy tests.\nLib/test/libregrtest/cmdline.py:113:    walltime -  Long running but not CPU-bound tests.\nModules/_decimal/README.txt:24:   4) ppro        - 32-bit Python, x86 CPU, PentiumPro or later\nLib/test/test_dtrace.py:25:    DTrace keeps a per-CPU buffer, and when showing the fired probes, buffers\nModules/_heapqmodule.c:637:sequences, which size is usually related to the amount of CPU memory),\\n\\\nModules/clinic/posixmodule.c.h:4631:\"Voluntarily relinquish the CPU.\");\nModules/clinic/posixmodule.c.h:4653:\"Set the CPU affinity of the process identified by pid to mask.\\n\"\nModules/clinic/posixmodule.c.h:4655:\"mask should be an iterable of integers identifying CPUs.\");\nModules/clinic/posixmodule.c.h:4690:\"The affinity is returned as a set of CPU identifiers.\");\nModules/clinic/posixmodule.c.h:11215:\"Return the number of logical CPUs in the system.\\n\"\nModules/clinic/posixmodule.c.h:11219:#define OS_CPU_COUNT_METHODDEF    \\\nLib/socket.py:394:                            # data; avoids hogging CPU resources.\nPython/perf_trampoline.c:16:        # Some CPU intensive code\nModules/hashlib.h:37: * released around a CPU consuming hashlib operation. All code paths that\nPython/initconfig.c:196:         -X cpu_count=default cancels overriding; also PYTHON_CPU_COUNT\\n\\\nPython/initconfig.c:269:\"PYTHON_CPU_COUNT: override the return value of os.cpu_count() (-X cpu_count)\\n\"\nPython/initconfig.c:1663:    const char *env = config_get_env(config, \"PYTHON_CPU_COUNT\");\nModules/posixmodule.c:311:#if !defined(CPU_ALLOC) && defined(HAVE_SCHED_SETAFFINITY)\nModules/posixmodule.c:8373:Voluntarily relinquish the CPU.\nModules/posixmodule.c:8391:/* The minimum number of CPUs allocated in a cpu_set_t */\nModules/posixmodule.c:8392:static const int NCPUS_START = sizeof(unsigned long) * CHAR_BIT;\nModules/posixmodule.c:8400:Set the CPU affinity of the process identified by pid to mask.\nModules/posixmodule.c:8402:mask should be an iterable of integers identifying CPUs.\nModules/posixmodule.c:8418:    ncpus = NCPUS_START;\nModules/posixmodule.c:8419:    setsize = CPU_ALLOC_SIZE(ncpus);\nModules/posixmodule.c:8420:    cpu_set = CPU_ALLOC(ncpus);\nModules/posixmodule.c:8425:    CPU_ZERO_S(setsize, cpu_set);\nModules/posixmodule.c:8441:                PyErr_SetString(PyExc_ValueError, \"negative CPU number\");\nModules/posixmodule.c:8445:            PyErr_SetString(PyExc_OverflowError, \"CPU number too large\");\nModules/posixmodule.c:8449:            /* Grow CPU mask to fit the CPU number */\nModules/posixmodule.c:8459:            newmask = CPU_ALLOC(newncpus);\nModules/posixmodule.c:8464:            newsetsize = CPU_ALLOC_SIZE(newncpus);\nModules/posixmodule.c:8465:            CPU_ZERO_S(newsetsize, newmask);\nModules/posixmodule.c:8467:            CPU_FREE(cpu_set);\nModules/posixmodule.c:8472:        CPU_SET_S(cpu, setsize, cpu_set);\nModules/posixmodule.c:8483:    CPU_FREE(cpu_set);\nModules/posixmodule.c:8488:        CPU_FREE(cpu_set);\nModules/posixmodule.c:8501:The affinity is returned as a set of CPU identifiers.\nModules/posixmodule.c:8508:    int ncpus = NCPUS_START;\nModules/posixmodule.c:8513:        setsize = CPU_ALLOC_SIZE(ncpus);\nModules/posixmodule.c:8514:        mask = CPU_ALLOC(ncpus);\nModules/posixmodule.c:8521:        CPU_FREE(mask);\nModules/posixmodule.c:8527:                            \"could not allocate a large enough CPU set\");\nModules/posixmodule.c:8539:    int count = CPU_COUNT_S(setsize, mask);\nModules/posixmodule.c:8541:        if (CPU_ISSET_S(cpu, setsize, mask)) {\nModules/posixmodule.c:8554:    CPU_FREE(mask);\nModules/posixmodule.c:8559:        CPU_FREE(mask);\nModules/posixmodule.c:15291:Return the number of logical CPUs in the system.\nModules/posixmodule.c:15329:    int mib[2] = {CTL_HW, HW_NCPU};\nModules/posixmodule.c:16996:    OS_CPU_COUNT_METHODDEF\nModules/clinic/_tkinter.c.h:826:PyDoc_STRVAR(_tkinter_setbusywaitinterval__doc__,\nModules/clinic/_tkinter.c.h:827:\"setbusywaitinterval($module, new_val, /)\\n\"\nModules/clinic/_tkinter.c.h:830:\"Set the busy-wait interval in milliseconds between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\\n\"\nModules/clinic/_tkinter.c.h:835:    {\"setbusywaitinterval\", (PyCFunction)_tkinter_setbusywaitinterval, METH_O, _tkinter_setbusywaitinterval__doc__},\nModules/clinic/_tkinter.c.h:838:_tkinter_setbusywaitinterval_impl(PyObject *module, int new_val);\nModules/clinic/_tkinter.c.h:841:_tkinter_setbusywaitinterval(PyObject *module, PyObject *arg)\nModules/clinic/_tkinter.c.h:850:    return_value = _tkinter_setbusywaitinterval_impl(module, new_val);\nModules/clinic/_tkinter.c.h:856:PyDoc_STRVAR(_tkinter_getbusywaitinterval__doc__,\nModules/clinic/_tkinter.c.h:857:\"getbusywaitinterval($module, /)\\n\"\nModules/clinic/_tkinter.c.h:860:\"Return the current busy-wait interval between successive calls to Tcl_DoOneEvent in a threaded Python interpreter.\");\nModules/clinic/_tkinter.c.h:863:    {\"getbusywaitinterval\", (PyCFunction)_tkinter_getbusywaitinterval, METH_NOARGS, _tkinter_getbusywaitinterval__doc__},\nModules/clinic/_tkinter.c.h:866:_tkinter_getbusywaitinterval_impl(PyObject *module);\nModules/clinic/_tkinter.c.h:869:_tkinter_getbusywaitinterval(PyObject *module, PyObject *Py_UNUSED(ignored))\nModules/clinic/_tkinter.c.h:874:    _return_value = _tkinter_getbusywaitinterval_impl(module);\nLib/test/test_resource.py:184:                     \"setting RLIMIT_CPU is not supported on VxWorks\")\nLib/test/test_resource.py:185:    @unittest.skipUnless(hasattr(resource, 'RLIMIT_CPU'), 'requires resource.RLIMIT_CPU')\nLib/test/test_resource.py:187:        limits = resource.getrlimit(resource.RLIMIT_CPU)\nLib/test/test_resource.py:196:        resource.setrlimit(resource.RLIMIT_CPU, BadSequence())\nLib/pydoc.py:2348:        Use time.sleep so the loop doesn't hog the CPU.\nModules/mathmodule.c:2483:sequential dependencies in the inner loop so the CPU can maximize\nPython/ceval_macros.h:11:   indirect jump instruction is shared by all opcodes, the CPU will have a\nPython/ceval_macros.h:18:   instruction is at a different address for each opcode, the CPU will make a\nPython/ceval_macros.h:23:   A mispredicted branch on a modern CPU flushes the whole pipeline and\nPython/ceval_macros.h:24:   can cost several CPU cycles (depending on the pipeline depth),\nPython/ceval_macros.h:30:   CPU architecture.\nPython/ceval_macros.h:198:    the CPU to record separate branch prediction information for each\nModules/_sqlite/connection.c:265:        (void)sqlite3_busy_timeout(db, (int)(timeout*1000));\nModules/_sqlite/cursor.c:854:    if (sqlite3_stmt_busy(self->statement->st)) {\nModules/_sqlite/cursor.c:877:    assert(!sqlite3_stmt_busy(self->statement->st));\nModules/_sqlite/cursor.c:975:    if (self->statement && !sqlite3_stmt_busy(self->statement->st)) {\nPython/parking_lot.c:32:// We want this to be roughly proportional to the number of CPU cores\nModules/cjkcodecs/multibytecodec.h:25: * is independent of CPU endianness so that the return value of\nModules/cjkcodecs/multibytecodec.h:26: * getstate doesn't differ between little and big endian CPUs.\nLib/test/test_epoll.py:193:        for _ in support.busy_retry(support.SHORT_TIMEOUT):\nLib/test/test_zipimport.py:825:                    \"test requires a lot of CPU for compression.\"\nModules/faulthandler.c:1103:    /* Do an integer division by zero: raise a SIGFPE on Intel CPU, but not on\nLib/test/test_ssl.py:2150:        for _ in support.busy_retry(timeout):\nModules/_io/bufferedio.c:291:_enter_buffered_busy(buffered *self)\nModules/_io/bufferedio.c:327:       1 : _enter_buffered_busy(self)) \\\nLib/test/test_hash.py:207:            [-678966196, 573763426263223372, -820489388, -4282905804826039665],\nLib/test/subprocessdata/sigchild_ignore.py:12:    time.sleep(0.01)  # Avoid being a CPU busy loop.\nModules/socketmodule.c:4433:sent; this may be less than len(data) if the network is busy.\");\nModules/socketmodule.c:7920:#ifdef SO_INCOMING_CPU\nModules/socketmodule.c:7921:    ADD_INT_MACRO(m, SO_INCOMING_CPU);\nLib/test/test_re.py:4:                          warnings_helper, SHORT_TIMEOUT, CPUStopwatch, requires_resource)\nLib/test/test_re.py:2484:        with CPUStopwatch() as stopwatch:\nLib/test/test_hashlib.py:1091:        # too slow, it takes over a minute on a fast CPU.\nLib/test/test_capi/test_misc.py:1470:            #this busy loop is where we expect to be interrupted to\nLib/test/test_os.py:4564:class CPUCountTests(unittest.TestCase):\nLib/test/test_os.py:4567:            self.skipTest(\"Could not determine the number of CPUs\")\nLib/test/test_os.py:4586:            self.skipTest(\"Could not determine the number of CPUs\")\nLib/test/test_os.py:4588:        # Disable one CPU\nLib/test/test_os.py:4592:                          f\"2 CPUs: {sorted(mask)}\")\nLib/test/support/__init__.py:2527:def busy_retry(timeout, err_msg=None, /, *, error=True):\nLib/test/support/__init__.py:2536:        for _ in support.busy_retry(support.SHORT_TIMEOUT):\nLib/test/support/__init__.py:2542:        for _ in support.busy_retry(support.SHORT_TIMEOUT, error=False):\nLib/test/support/__init__.py:2578:    See busy_retry() documentation for the parameters usage.\nLib/test/support/__init__.py:2596:    for _ in busy_retry(timeout, err_msg, error=error):\nLib/test/support/__init__.py:2603:class CPUStopwatch:\nLib/test/support/__init__.py:2604:    \"\"\"Context manager to roughly time a CPU-bound operation.\nLib/test/support/__init__.py:2606:    Disables GC. Uses CPU time if it can (i.e. excludes sleeps & time of\nLib/test/support/asyncore.py:40:is largely I/O bound. If your program is CPU bound, then pre-emptive\nLib/test/support/asyncore.py:42:rarely CPU-bound, however.\nLib/test/fork_wait.py:57:        # busy-loop to wait for threads\nLib/test/test_collections.py:456:    def test_name_fixer(self):\nLib/test/test_signal.py:845:        for _ in support.busy_retry(support.LONG_TIMEOUT):\nLib/test/test_signal.py:862:        for _ in support.busy_retry(support.LONG_TIMEOUT):\nLib/test/test_signal.py:1269:                          \"(> 10 ms.) on this platform (or system too busy)\"\nLib/test/test_asyncio/test_timeouts.py:209:    async def test_nested_timeouts_loop_busy(self):\nLib/test/test_asyncio/test_timeouts.py:220:                        # Pretend the loop is busy for a while.\nLib/test/test_asyncio/utils.py:116:    for _ in support.busy_retry(timeout, error=False):\nLib/test/test_cmd_line.py:985:        res = assert_python_ok('-c', code, PYTHON_CPU_COUNT='1234')\nLib/test/test_cmd_line.py:992:        res = assert_python_ok('-X', 'cpu_count=default', '-c', code, PYTHON_CPU_COUNT='1234')\nLib/test/test_cmd_line.py:994:        es = assert_python_ok('-c', code, PYTHON_CPU_COUNT='default')\nLib/test/test_asyncio/test_taskgroups.py:184:        # The 3 foo1 sub tasks can be racy when the host is busy - if the\nLib/test/test_time.py:124:            self.assertEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)\nLib/test/test_time.py:125:        # Solaris returns CLOCK_THREAD_CPUTIME_ID when current thread is given\nLib/test/test_time.py:127:            self.assertEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)\nLib/test/test_time.py:129:            self.assertNotEqual(clk_id, time.CLOCK_THREAD_CPUTIME_ID)\nLib/test/test_io.py:4738:            pattern = (r\"Fatal Python error: _enter_buffered_busy: \"\nLib/test/test_threading.py:340:            # The exception is async, so we might have to keep the VM busy until\nLib/test/test_enum.py:621:        busy = self.BusyGNV\nLib/test/test_enum.py:623:        self.assertTrue(type(busy.__dict__['_generate_next_value_']) is staticmethod)\nLib/test/test_asyncio/test_sslproto.py:112:    def test_connection_lost_when_busy(self):\nLib/test/test_embed.py:1990:        self.assertIn(\"CPU seconds\", out)\nLib/test/test_subprocess.py:3949:                                 \"sys.stderr.write('\\\\n!runaway child!\\\\n')\"],\nLib/test/test_generators.py:1862:# a core building block for some CPU-intensive generator applications.\nLib/test/ssltests.py:28:            '-j', '0'  # use multiple CPUs\nLib/test/reperf.py:21:        print(func.__name__, \"%.3f\" % (t1-t0), \"CPU seconds\")\nLib/test/crashers/infinite_loop_re.py:5:# 100% of CPU while running this and should be fixed.\nLib/test/test_sqlite3/test_transactions.py:36:        # We can disable the busy handlers, since we control\nLib/test/decimaltestdata/dqDivide.decTest:774:dqdiv4070 divide  1145827237315430089388953838561450   1145827237315430089388953838527332  ->  1.000000000000000000000000000029776  Inexact Rounded\r\nLib/test/test_email/data/msg_32.txt:5:Subject: Re: Limiting Perl CPU Utilization...\nLib/test/test_email/data/msg_33.txt:5:Subject: Re: Limiting Perl CPU Utilization...\nLib/test/test_sqlite3/test_dbapi.py:1928:    CONNECTION_TIMEOUT = 0  # Disable the busy timeout.\nLib/test/signalinterproctester.py:33:        for _ in support.busy_retry(support.SHORT_TIMEOUT, error=False):\n","exit_code":0,"status":"completed"}}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-20 07:17 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"item.completed","item":{"id":"item_17","type":"command_execution","command":"/bin/bash -lc \"find debian/patches -maxdepth 2 -type f -print | sort | sed -n '1,120p'\"","aggregated_output":"debian/patches/Add-Debian-specific-documentation-path-to-IDLE-menu.diff\ndebian/patches/deb-locations.diff\ndebian/patches/destshared-location.diff\ndebian/patches/disable-sem-check.diff\ndebian/patches/distutils-install-layout.diff\ndebian/patches/ensurepip-disabled.diff\ndebian/patches/gchead-alignment.diff\ndebian/patches/gdbm-import.diff\ndebian/patches/git-updates.diff\ndebian/patches/issue127330.diff\ndebian/patches/langpack-gettext.diff\ndebian/patches/link-opt.diff\ndebian/patches/lto-link-flags.diff\ndebian/patches/makefile-bootstrap.diff\ndebian/patches/min-argparse-no-shutil.diff\ndebian/patches/min-compileall.diff\ndebian/patches/min-lib-argparse.diff\ndebian/patches/min-ntpath-import.diff\ndebian/patches/min-pyrepl-import.dff\ndebian/patches/min-pyrepl-sitebuiltins.diff\ndebian/patches/min-tempfile.diff\ndebian/patches/multiarch.diff\ndebian/patches/no-sphinx-8.2.diff\ndebian/patches/patchlevel-noplus.diff\ndebian/patches/profiled-build.diff\ndebian/patches/series\ndebian/patches/setup-modules.diff\ndebian/patches/stable-abi-multiarch.diff\ndebian/patches/sysconfig-debian-schemes.diff\ndebian/patches/test-freeze-strip-libdir.diff\ndebian/patches/tkinter-import.diff\n","exit_code":0,"status":"completed"}} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"} {"type":"error","message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"} {"type":"turn.failed","error":{"message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"item.completed","item":{"id":"item_17","type":"command_execution","command":"/bin/bash -lc \"find debian/patches -maxdepth 2 -type f -print | sort | sed -n '1,120p'\"","aggregated_output":"debian/patches/Add-Debian-specific-documentation-path-to-IDLE-menu.diff\ndebian/patches/deb-locations.diff\ndebian/patches/destshared-location.diff\ndebian/patches/disable-sem-check.diff\ndebian/patches/distutils-install-layout.diff\ndebian/patches/ensurepip-disabled.diff\ndebian/patches/gchead-alignment.diff\ndebian/patches/gdbm-import.diff\ndebian/patches/git-updates.diff\ndebian/patches/issue127330.diff\ndebian/patches/langpack-gettext.diff\ndebian/patches/link-opt.diff\ndebian/patches/lto-link-flags.diff\ndebian/patches/makefile-bootstrap.diff\ndebian/patches/min-argparse-no-shutil.diff\ndebian/patches/min-compileall.diff\ndebian/patches/min-lib-argparse.diff\ndebian/patches/min-ntpath-import.diff\ndebian/patches/min-pyrepl-import.dff\ndebian/patches/min-pyrepl-sitebuiltins.diff\ndebian/patches/min-tempfile.diff\ndebian/patches/multiarch.diff\ndebian/patches/no-sphinx-8.2.diff\ndebian/patches/patchlevel-noplus.diff\ndebian/patches/profiled-build.diff\ndebian/patches/series\ndebian/patches/setup-modules.diff\ndebian/patches/stable-abi-multiarch.diff\ndebian/patches/sysconfig-debian-schemes.diff\ndebian/patches/test-freeze-strip-libdir.diff\ndebian/patches/tkinter-import.diff\n","exit_code":0,"status":"completed"}}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses))"}
{"type":"error","message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: error sending request for url (http://127.0.0.1:2455/backend-api/codex/responses)"}}

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-20 06:02 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"item.completed","item":{"id":"item_4","type":"command_execution","command":"/bin/bash -lc \"sed -n '1,260p' /var/lib/fixer/proposals/89388-2026-05-20T05-56-13.189353139+00-00/evidence.json\"","aggregated_output":"{\n \"opportunity\": {\n \"created_at\": \"2026-05-10T21:55:13.333582831+00:00\",\n \"ecosystem\": null,\n \"evidence\": {\n \"artifact_name\": \"python3.13\",\n \"artifact_path\": \"/usr/bin/python3.13\",\n \"details\": {\n \"backtrace_capture_error\": null,\n \"backtrace_capture_status\": \"captured\",\n \"command_line\": \"/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf\",\n \"common_frame_clusters\": [\n {\n \"frames\": [\n \"0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>\",\n \"0x0000000000b869df in ?? ()\",\n \"0x0000000007e82856 in ?? ()\"\n ],\n \"signature\": \"0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> | 0x0000000000b869df in ?? () | 0x0000000007e82856 in ?? ()\",\n \"thread_count\": 1\n }\n ],\n \"distro_id\": \"debian\",\n \"dominant_sequence\": [\n \"poll\",\n \"wait4\",\n \"poll\"\n ],\n \"executable\": \"/usr/bin/python3.13\",\n \"hot_path_dso\": \"[kernel.kallsyms]\",\n \"hot_path_percent\": 50.0,\n \"hot_path_symbol\": \"read_tsc\",\n \"implicated_package_names\": [\n \"linux-image-6.17.10+deb14-amd64\"\n ],\n \"installed_package_version\": \"3.13.12-1\",\n \"kernel_release\": \"6.17.10+deb14-amd64\",\n \"lock_contention_signals\": [\n \"gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.\"\n ],\n \"loop_classification\": \"busy-poll\",\n \"loop_confidence\": 0.78,\n \"loop_explanation\": \"The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.\",\n \"maps_excerpt\": \"00400000-00420000 r--p 00000000 fe:00 69863108 /usr/bin/python3.13\\n00420000-0075a000 r-xp 00020000 fe:00 69863108 /usr/bin/python3.13\\n0075a000-00a07000 r--p 0035a000 fe:00 69863108 /usr/bin/python3.13\\n00a07000-00a08000 r--p 00606000 fe:00 69863108 /usr/bin/python3.13\\n00a08000-00a99000 rw-p 00607000 fe:00 69863108 /usr/bin/python3.13\\n00a99000-00b0d000 rw-p 00000000 00:00 0 \\n062b5000-066cc000 rw-p 00000000 00:00 0 [heap]\\n7f1c6cb00000-7f1c6d000000 rw-p 00000000 00:00 0 \\n7f1c6d000000-7f1c6d0e6000 r--p 00000000 fe:00 69861867 /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d0e6000-7f1c6d479000 r-xp 000e6000 fe:00 69861867 /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d479000-7f1c6d5ac000 r--p 00479000 fe:00 69861867 /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d5ac000-7f1c6d62a000 r--p 005ac000 fe:00 69861867 /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d62a000-7f1c6d62d000 rw-p 0062a000 fe:00 69861867 /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d62d000-7f1c6d630000 rw-p 00000000 00:00 0 \\n7f1c6d675000-7f1c6d679000 r--p 00000000 fe:00 69861661 /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d679000-7f1c6d698000 r-xp 00004000 fe:00 69861661 /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d698000-7f1c6d6a4000 r--p 00023000 fe:00 69861661 /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d6a4000-7f1c6d6a5000 r--p 0002f000 fe:00 69861661 /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d6a5000-7f1c6d6a6000 rw-p 00030000 fe:00 69861661 /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d6a6000-7f1c6d70c000 rw-p 00000000 00:00 0 \\n7f1c6d71a000-7f1c6d71c000 r--p 00000000 fe:00 69861559 /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d71c000-7f1c6d72a000 r-xp 00002000 fe:00 69861559 /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72a000-7f1c6d72c000 r--p 00010000 fe:00 69861559 /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72c000-7f1c6d72d000 r--p 00011000 fe:00 69861559 /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72d000-7f1c6d72e000 rw-p 00012000 fe:00 69861559 /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72e000-7f1c6d733000 r--p 00000000 fe:00 69866374 /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d733000-7f1c6d7e2000 r-xp 00005000 fe:00 69866374 /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7e2000-7f1c6d7f6000 r--p 000b4000 fe:00 69866374 /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7f6000-7f1c6d7f7000 r--p 000c7000 fe:00 69866374 /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7f7000-7f1c6d7f8000 rw-p 000c8000 fe:00 69866374 /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7f8000-7f1c6d81a000 r--p 00000000 fe:00 69861943 /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d81a000-7f1c6d8c7000 r-xp 00022000 fe:00 69861943 /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d8c7000-7f1c6d8f8000 r--p 000cf000 fe:00 69861943 /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d8f8000-7f1c6d902000 r--p 00100000 fe:00 69861943 /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d902000-7f1c6d906000 rw-p 0010a000 fe:00 69861943 /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d906000-7f1c6d919000 r--p 00000000 fe:00 69875722 /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d919000-7f1c6d924000 r-xp 00013000 fe:00 69875722 /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d924000-7f1c6d933000 r--p 0001e000 fe:00 69875722 /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d933000-7f1c6d934000 r--p 0002c000 fe:00 69875722 /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d934000-7f1c6d93e000 rw-p 0002d000 fe:00 69875722 /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d93e000-7f1c6da3e000 rw-p 00000000 00:00 0 \\n7f1c6da3e000-7f1c6da45000 r--p 00000000 fe:00 69869150 /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da45000-7f1c6da80000 r-xp 00007000 fe:00 69869150 /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da80000-7f1c6da91000 r--p 00042000 fe:00 69869150 /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da91000-7f1c6da92000 r--p 00052000 fe:00 69869150 /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da92000-7f1c6da95000 rw-p 00053000 fe:00 69869150 /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da95000-7f1c6db95000 rw-p 00000000 00:00 0 \\n7f1c6dbb4000-7f1c6dbb6000 r--p 00000000 fe:00 69869177 /usr/lib/python3.13/lib-dynload/_lzma.cpython-313-x86_64-linux-gnu.so\",\n \"package_metadata\": {\n \"candidate_version\": \"3.13.12-1\",\n \"homepage\": null,\n \"installed_version\": \"3.13.12-1\",\n \"package_name\": \"python3.13-minimal\",\n \"report_url\": null,\n \"source_package\": \"python3.13\"\n },\n \"process_state\": \"S (sleeping)\",\n \"profile_duration_seconds\": 3,\n \"profile_target\": {\n \"max_cpu_percent\": 977.0,\n \"name\": \"python3.13\",\n \"package_name\": \"python3.13-minimal\",\n \"path\": \"/usr/bin/python3.13\",\n \"process_count\": 2,\n \"total_cpu_percent\": 977.0\n },\n \"raw_artifacts\": {\n \"cmdline\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/cmdline.txt\",\n \"cwd\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/cwd.txt\",\n \"exe\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/exe.txt\",\n \"fd_targets\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/fd-targets.txt\",\n \"gdb_backtrace\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/gdb-bt.txt\",\n \"gdb_backtrace_full\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/gdb-bt-full.txt\",\n \"io\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/io.txt\",\n \"proc_maps\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/maps.txt\",\n \"root\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/root.txt\",\n \"sched\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/sched.txt\",\n \"stack\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/stack.txt\",\n \"status\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/status.txt\",\n \"strace\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/strace.log\",\n \"strace_stderr\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/strace.stderr.txt\",\n \"wchan\": \"/var/lib/fixer/investigations/2026-05-07T09-21-05.609508750+00-00-python3-13-41ddba5b6e4b/wchan.txt\"\n },\n \"raw_backtrace_excerpt\": \"Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) \\\"supervisord\\\"):\\n#0 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>\\n#1 0x0000000000b869df in ?? ()\\n#2 0x0000000007e82856 in ?? ()\\n#3 0x0000000000a56c88 in _PyRuntime ()\\n#4 0x00007f1c6e7efead in ?? () from target:<path>\\n#5 0x0000000000000007 in ?? ()\\n#6 0x000000000054aeb0 in PyMem_Realloc ()\\n#7 0x000000000067ca5b in ?? ()\\n#8 0x000000000056e19a in _PyEval_EvalFrameDefault ()\\n#9 0x0000000000569544 in PyEval_EvalCode ()\\n#10 0x00000000006c1c44 in ?? ()\\n#11 0x00000000006bebdf in ?? ()\\n#12 0x00000000006d0454 in ?? ()\\n#13 0x00000000006cfee9 in ?? ()\\n#14 0x00000000006cfd1e in ?? ()\\n#15 0x00000000006ceeac in Py_RunMain ()\\n#16 0x000000000069caa9 in Py_BytesMain ()\\n#17 0x00007f1c6e787f75 in ?? () from target:<path>\\n#18 0x00007ffd14a827e8 in ?? ()\\n#19 0x000000000069ca70 in ?? ()\\n#20 0x000000056eaef000 in ?? ()\\n#21 0x00007ffd14a827e8 in ?? ()\\n#22 0x0000000000000000 in ?? ()\",\n \"remote_finding_id\": 89388,\n \"remote_opportunity_id\": 89388,\n \"representative_backtraces\": [\n {\n \"frames\": [\n \"0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>\",\n \"0x0000000000b869df in ?? ()\",\n \"0x0000000007e82856 in ?? ()\",\n \"0x0000000000a56c88 in _PyRuntime ()\",\n \"0x00007f1c6e7efead in ?? () from target:<path>\",\n \"0x0000000000000007 in ?? ()\",\n \"0x000000000054aeb0 in PyMem_Realloc ()\",\n \"0x000000000067ca5b in ?? ()\"\n ],\n \"label\": \"Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) \\\"supervisord\\\"):\",\n \"lwp\": 2799720,\n \"thread_count\": 1\n }\n ],\n \"richer_evidence_included\": true,\n \"sampled_pid\": 2799720,\n \"sampled_pid_count\": 1,\n \"sampled_pids\": [\n 2799720\n ],\n \"sched_excerpt\": \"supervisord (2799720, #threads: 1)\\n-------------------------------------------------------------------\\nse.exec_start : 12085420951.271451\\nse.vruntime : 18448.030822\\nse.sum_exec_runtime : 286595.474518\\nse.nr_migrations : 55642\\nnr_switches : 3331864\\nnr_voluntary_switches : 3325296\\nnr_involuntary_switches : 6568\\nse.load.weight : 1048576\\nse.avg.load_sum : 62\\nse.avg.runnable_sum : 63488\\nse.avg.util_sum : 63488\\nse.avg.load_avg : 0\\nse.avg.runnable_avg : 0\\nse.avg.util_avg : 0\\nse.avg.last_update_time : 12084377154894848\\nse.avg.util_est : 7\\nuclamp.min : 0\\nuclamp.max : 1024\\neffective uclamp.min : 0\\neffective uclamp.max : 1024\\npolicy : 0\\nprio : 120\",\n \"shared_opportunity\": true,\n \"source_hotspot_kind\": \"perf-profile\",\n \"source_profile_fingerprint\": \"41ddba5b6e4b3d49ab2e4a57be188ebbd7e5934555ab1e6abd5238e0cacb5860\",\n \"stack_excerpt\": \"[<0>] poll_schedule_timeout.constprop.0+0x37/0x90\\n[<0>] do_sys_poll+0x3ff/0x590\\n[<0>] __x64_sys_poll+0xc4/0x190\\n[<0>] do_syscall_64+0x82/0x320\\n[<0>] entry_SYSCALL_64_after_hwframe+0x76/0x7e\",\n \"status_excerpt\": \"Name:\\tsupervisord\\nUmask:\\t0022\\nState:\\tS (sleeping)\\nTgid:\\t2799720\\nNgid:\\t0\\nPid:\\t2799720\\nPPid:\\t1\\nTracerPid:\\t0\\nUid:\\t0\\t0\\t0\\t0\\nGid:\\t0\\t0\\t0\\t0\\nFDSize:\\t1024\\nGroups:\\t \\nNStgid:\\t2799720\\nNSpid:\\t2799720\\nNSpgid:\\t2799720\\nNSsid:\\t2799720\\nKthread:\\t0\\nVmPeak:\\t 43764 kB\\nVmSize:\\t 43764 kB\\nVmLck:\\t 0 kB\\nVmPin:\\t 0 kB\\nVmHWM:\\t 28060 kB\\nVmRSS:\\t 17848 kB\\nRssAnon:\\t 15452 kB\",\n \"strace_duration_seconds\": 5,\n \"strace_excerpt\": [\n \"2799720 12:21:05.611938 restart_syscall(<... resuming interrupted poll ...>) = 0 <0.921644>\",\n \"2799720 12:21:06.533697 wait4(-1, 0x7ffd14a8218c, WNOHANG, NULL) = -1 ECHILD (No child processes) <0.000009>\",\n \"2799720 12:21:06.533780 poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000) = 0 (Timeout) <1.001041>\",\n \"2799720 12:21:07.534940 wait4(-1, 0x7ffd14a8218c, WNOHANG, NULL) = -1 ECHILD (No child processes) <0.000020>\",\n \"2799720 12:21:07.535062 poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000) = 0 (Timeout) <1.001042>\",\n \"2799720 12:21:08.536177 wait4(-1, 0x7ffd14a8218c, WNOHANG, NULL) = -1 ECHILD (No child processes) <0.000008>\",\n \"2799720 12:21:08.536234 poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000) = 0 (Timeout) <1.001037>\",\n \"2799720 12:21:09.537348 wait4(-1, 0x7ffd14a8218c, WNOHANG, NULL) = -1 ECHILD (No child processes) <0.000008>\",\n \"2799720 12:21:09.537397 poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000) = 0 (Timeout) <1.001043>\",\n \"2799720 12:21:10.538523 wait4(-1, 0x7ffd14a8218c, WNOHANG, NULL) = -1 ECHILD (No child processes) <0.000020>\",\n \"2799720 12:21:10.538649 poll([{fd=4, events=POLLIN|POLLPRI|POLLHUP}], 1, 1000\"\n ],\n \"strace_line_count\": 11,\n \"subsystem\": \"runaway-process\",\n \"thread_backtrace_summary\": \"thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>\",\n \"thread_summaries\": [\n {\n \"frame_count\": 23,\n \"lwp\": 2799720,\n \"thread_label\": \"Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) \\\"supervisord\\\"):\",\n \"top_frame\": \"0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>\"\n }\n ],\n \"top_hot_symbols\": [\n \"read_tsc (50.00% in vmlinuz-6.17.10+deb14-amd64)\",\n \"_PyEval_EvalFrameDefault (50.00% in python3.13)\"\n ],\n \"top_syscalls\": [\n {\n \"count\": 5,\n \"name\": \"poll\"\n },\n {\n \"count\": 5,\n \"name\": \"wait4\"\n },\n {\n \"count\": 1,\n \"name\": \"restart_syscall\"\n }\n ],\n \"wchan\": \"poll_schedule_timeout.constprop.0\"\n },\n \"package_name\": \"python3.13-minimal\",\n \"severity\": \"high\"\n },\n \"finding_id\": 89388,\n \"id\": 89388,\n \"kind\": \"investigation\",\n \"repo_root\": null,\n \"score\": 106,\n \"state\": \"open\",\n \"summary\": \"python3.13 is stuck in a likely busy poll loop: 50.00% of sampled CPU passed through read_tsc, with repeated thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>.\",\n \"title\": \"Runaway CPU investigation for python3.13\",\n \"updated_at\": \"2026-05-20T05:56:12.656413472+00:00\"\n },\n \"source_workspace\": {\n \"acquisition_note\": \"Fetched Debian source package via apt-get source.\",\n \"ecosystem\": \"debian\",\n \"homepage\": null,\n \"package_name\": \"python3.13-minimal\",\n \"repo_root\": \"/var/lib/fixer/sources/debian/python3.13-3.13.12\",\n \"source_kind\": \"debian-source\",\n \"source_package\": \"python3.13\"\n },\n \"workspace\": {\n \"acquisition_note\": \"Fetched Debian source package via apt-get source. Fixer created an isolated job snapshot for autonomous Codex execution.\",\n \"ecosystem\": \"debian\",\n \"homepage\": null,\n \"package_name\": \"python3.13-minimal\",\n \"repo_root\": \"/var/lib/fixer/proposals/89388-2026-05-20T05-56-13.189353139+00-00/workspace\",\n \"source_kind\": \"debian-source\",\n \"source_package\": \"python3.13\"\n }\n}","exit_code":0,"status":"completed"}} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Upstream websocket closed before response.completed: no close frame received or sent)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"stream disconnected before completion: Request to upstream timed out"} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Request to upstream timed out"}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 25297 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attribution against `python3.13`, but the concrete entrypoint evidence is an application process: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` timeouts, with process state `S (sleeping)` and `wchan` in `poll_schedule_timeout`. That does not establish a CPython runtime bug or a tight busy loop in `select.poll()` / `os.wait*`.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose this as insufficiently attributed application-level polling evidence, not an upstream `python3.13` defect.

## Patch Plan
Do not edit CPython unless extra evidence first shows Python runtime misbehavior independent of `supervisord` or other application code.

The next investigation should start from the script/application entrypoint: inspect the supervisor event loop/config and any child-management polling behavior that calls `wait4(..., WNOHANG)` once per loop. Treat CPython runtime code only as the secondary target.

Relevant CPython helpers/conventions found: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()` / `waitpid()`. No relevant local helper suggests replacing the observed application polling pattern in CPython, and no cleaner bounded source edit is apparent. Avoid inventing control flow such as `goto`; no runtime control-flow change is justified.

No prior Fixer patch is present to improve or replace; the workspace is clean at the Fixer baseline.

## Risks
A CPython patch based on this evidence would be speculative and likely wrong: multiple available investigation snapshots with the same fingerprint point at ordinary Python applications blocked in `poll()`, not a common interpreter spin. Changing `select.poll()` or `os.wait*` behavior would risk breaking documented blocking, signal, and timeout semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and only then run the narrowest relevant focused build/test.

Independent bounded check, after a local build, should be a syscall-shape smoke test rather than a claimed reproduction:

```sh
strace -tt -T -e poll,wait4 ./python - <<'PY'
import os, select
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN)
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

Expected result: one-second blocking `poll()` calls, showing the observed syscall pattern is not by itself a reproduced runaway CPU failure.

## Patch Pass

Subject: Diagnose python3.13 poll evidence without patch

## Commit Message
No CPython source change is proposed. The collected evidence points to an application-level polling loop, not to a demonstrated bug in CPython’s `select.poll()` or `os.wait*` wrappers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported as high CPU, with perf attribution in `read_tsc` and `_PyEval_EvalFrameDefault`, while `strace` shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that sleep for about one second. `/proc` evidence shows the sampled `supervisord` process in `S (sleeping)` state with `wchan` at `poll_schedule_timeout`.

The likely root cause is that the classifier treated a periodic application event loop as a busy poll. The trace shows meaningful blocking in `poll()`, so the evidence does not identify a CPython runtime defect. The relevant CPython code already uses local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.

I followed the saved plan and did not change course: no source diff was left because the evidence remains indirect and the local smoke check did not reproduce runaway CPU. The expected effect is no behavioral change in CPython; this should instead be reported upstream as an application-entrypoint investigation starting from `supervisord` or its configured workload.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

It exited with code 0 and produced `./python`. During the build, optional modules `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was built but removed after import failed with:

```text
undefined symbol: TLSv1_method
```

Attempted the bounded syscall-shape reproduction:

```sh
strace -tt -T -e poll,wait4 ./python - <<'PY'
...
PY
```

This was blocked by ptrace permissions:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Ran a fallback timing smoke check of the same `waitpid(WNOHANG)` plus `poll(1000)` loop:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
...
PY
```

Result:

```text
elapsed=3.00 user=0.00 sys=0.00 cpu=0%
```

That did not reproduce runaway CPU; it supports the diagnosis that the observed syscall pattern blocks normally.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1



## Workflow Note

{"type":"item.completed","item":{"id":"item_4","type":"command_execution","command":"/bin/bash -lc \"sed -n '1,260p' ./evidence.json\"","aggregated_output":"{\n  \"opportunity\": {\n    \"created_at\": \"2026-05-10T21:55:13.333582831+00:00\",\n    \"ecosystem\": null,\n    \"evidence\": {\n      \"artifact_name\": \"python3.13\",\n      \"artifact_path\": \"/usr/bin/python3.13\",\n      \"details\": {\n        \"backtrace_capture_error\": null,\n        \"backtrace_capture_status\": \"captured\",\n        \"command_line\": \"/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf\",\n        \"common_frame_clusters\": [\n          {\n            \"frames\": [\n              \"0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>\",\n              \"0x0000000000b869df in ?? ()\",\n              \"0x0000000007e82856 in ?? ()\"\n            ],\n            \"signature\": \"0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> | 0x0000000000b869df in ?? () | 0x0000000007e82856 in ?? ()\",\n            \"thread_count\": 1\n          }\n        ],\n        \"distro_id\": \"debian\",\n        \"dominant_sequence\": [\n          \"poll\",\n          \"wait4\",\n          \"poll\"\n        ],\n        \"executable\": \"/usr/bin/python3.13\",\n        \"hot_path_dso\": \"[kernel.kallsyms]\",\n        \"hot_path_percent\": 50.0,\n        \"hot_path_symbol\": \"read_tsc\",\n        \"implicated_package_names\": [\n          \"linux-image-6.17.10+deb14-amd64\"\n        ],\n        \"installed_package_version\": \"3.13.12-1\",\n        \"kernel_release\": \"6.17.10+deb14-amd64\",\n        \"lock_contention_signals\": [\n          \"gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.\"\n        ],\n        \"loop_classification\": \"busy-poll\",\n        \"loop_confidence\": 0.78,\n        \"loop_explanation\": \"The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.\",\n        \"maps_excerpt\": \"00400000-00420000 r--p 00000000 fe:00 69863108                           /usr/bin/python3.13\\n00420000-0075a000 r-xp 00020000 fe:00 69863108                           /usr/bin/python3.13\\n0075a000-00a07000 r--p 0035a000 fe:00 69863108                           /usr/bin/python3.13\\n00a07000-00a08000 r--p 00606000 fe:00 69863108                           /usr/bin/python3.13\\n00a08000-00a99000 rw-p 00607000 fe:00 69863108                           /usr/bin/python3.13\\n00a99000-00b0d000 rw-p 00000000 00:00 0 \\n062b5000-066cc000 rw-p 00000000 00:00 0                                  [heap]\\n7f1c6cb00000-7f1c6d000000 rw-p 00000000 00:00 0 \\n7f1c6d000000-7f1c6d0e6000 r--p 00000000 fe:00 69861867                   /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d0e6000-7f1c6d479000 r-xp 000e6000 fe:00 69861867                   /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d479000-7f1c6d5ac000 r--p 00479000 fe:00 69861867                   /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d5ac000-7f1c6d62a000 r--p 005ac000 fe:00 69861867                   /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d62a000-7f1c6d62d000 rw-p 0062a000 fe:00 69861867                   /usr/lib/x86_64-linux-gnu/libcrypto.so.3 (deleted)\\n7f1c6d62d000-7f1c6d630000 rw-p 00000000 00:00 0 \\n7f1c6d675000-7f1c6d679000 r--p 00000000 fe:00 69861661                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d679000-7f1c6d698000 r-xp 00004000 fe:00 69861661                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d698000-7f1c6d6a4000 r--p 00023000 fe:00 69861661                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d6a4000-7f1c6d6a5000 r--p 0002f000 fe:00 69861661                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d6a5000-7f1c6d6a6000 rw-p 00030000 fe:00 69861661                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.8.2 (deleted)\\n7f1c6d6a6000-7f1c6d70c000 rw-p 00000000 00:00 0 \\n7f1c6d71a000-7f1c6d71c000 r--p 00000000 fe:00 69861559                   /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d71c000-7f1c6d72a000 r-xp 00002000 fe:00 69861559                   /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72a000-7f1c6d72c000 r--p 00010000 fe:00 69861559                   /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72c000-7f1c6d72d000 r--p 00011000 fe:00 69861559                   /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72d000-7f1c6d72e000 rw-p 00012000 fe:00 69861559                   /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4 (deleted)\\n7f1c6d72e000-7f1c6d733000 r--p 00000000 fe:00 69866374                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d733000-7f1c6d7e2000 r-xp 00005000 fe:00 69866374                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7e2000-7f1c6d7f6000 r--p 000b4000 fe:00 69866374                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7f6000-7f1c6d7f7000 r--p 000c7000 fe:00 69866374                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7f7000-7f1c6d7f8000 rw-p 000c8000 fe:00 69866374                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.7 (deleted)\\n7f1c6d7f8000-7f1c6d81a000 r--p 00000000 fe:00 69861943                   /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d81a000-7f1c6d8c7000 r-xp 00022000 fe:00 69861943                   /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d8c7000-7f1c6d8f8000 r--p 000cf000 fe:00 69861943                   /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d8f8000-7f1c6d902000 r--p 00100000 fe:00 69861943                   /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d902000-7f1c6d906000 rw-p 0010a000 fe:00 69861943                   /usr/lib/x86_64-linux-gnu/libssl.so.3 (deleted)\\n7f1c6d906000-7f1c6d919000 r--p 00000000 fe:00 69875722                   /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d919000-7f1c6d924000 r-xp 00013000 fe:00 69875722                   /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d924000-7f1c6d933000 r--p 0001e000 fe:00 69875722                   /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d933000-7f1c6d934000 r--p 0002c000 fe:00 69875722                   /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d934000-7f1c6d93e000 rw-p 0002d000 fe:00 69875722                   /usr/lib/python3.13/lib-dynload/_ssl.cpython-313-x86_64-linux-gnu.so\\n7f1c6d93e000-7f1c6da3e000 rw-p 00000000 00:00 0 \\n7f1c6da3e000-7f1c6da45000 r--p 00000000 fe:00 69869150                   /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da45000-7f1c6da80000 r-xp 00007000 fe:00 69869150                   /usr/lib/python3.13/lib-dynload/_decimal.cpython-313-x86_64-linux-gnu.so\\n7f1c6da80000-7f1c6da91000 r--p 00042000 fe:00 69869150                   /usr/lib/python3.13/lib-dynload/_decimal.cpython

[truncated 12614 bytes]

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-20 09:58:26.837302981 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-20 09:58:26.856562596 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 04:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The excerpts do not show a zero-timeout spin or a CPython-internal loop; they show a Python-hosted application event loop waking once per second. Raw artifact paths from the bundle were not present, so only embedded evidence is available.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as insufficient evidence for a `python3.13` upstream fix; likely investigate `supervisord` behavior/configuration instead.

## Patch Plan
Do not edit CPython in this pass unless extra evidence shows an interpreter bug. The relevant paths already follow CPython conventions: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()` around `poll()`. `Lib/selectors.py` intentionally rounds positive selector timeouts to milliseconds.

The maintainer-facing report should say Fixer observed a `supervisord` process periodically polling, but the syscall excerpt blocks for about one second per `poll()` and `wait4()` correctly reports `ECHILD`; that is not enough to justify changing CPython. No relevant prior Fixer patch was found beyond the baseline commit, so there is no earlier issue-specific patch to replace. If later evidence identifies a CPython defect, prefer the existing helpers above and a bounded local control flow; do not add avoidable `goto` cleanup for a small wait/poll change.

## Risks
A source patch based only on this bundle would risk changing stable `os.waitpid`/`os.wait4` or `select.poll` semantics for an application-level loop. The profiler’s high CPU signal conflicts with the strace excerpt showing one-second sleeps, so the causal link to CPython is weak.

## Validation
Before any future source edit, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure, then run the narrowest relevant check such as compiling `Modules/posixmodule.c`/`Modules/selectmodule.c` through the generated build.

Bounded independent check: after build, run a small script under `strace -tt -T -e poll,wait4 ./python ...` that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming CPython returns `ChildProcessError`/sleeps for the timeout rather than spinning.

## Patch Pass

Subject: Diagnose wait/poll evidence without a CPython source change

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` loop periodically checking for child processes and then sleeping in `poll(1000)`, not to a CPython wait or poll primitive spinning.

CPython’s local patterns already handle these primitives through the expected wrappers and conventions: `os.wait4()`/`os.waitpid()` release the GIL with `Py_BEGIN_ALLOW_THREADS` and report libc errors through `posix_error()`, while `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()`. The saved plan was followed: no safe upstreamable CPython patch was identified.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, a sleeping process state, `wchan` in `poll_schedule_timeout`, and repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second. The raw investigation directory named by the evidence bundle was not available, so the embedded excerpts are the available trace evidence.

The cautious code-level inference is that `supervisord` is waking periodically with no child processes to reap, then sleeping for the next one-second poll timeout. That does not establish a CPython bug: `ECHILD` is the expected libc result when there are no children, and a one-second `poll()` timeout is blocking rather than busy-spinning.

No code was changed. The expected effect of leaving no diff is to avoid changing stable CPython `os.wait4`/`os.waitpid` or `select.poll` semantics based on evidence that appears application-level or environment-level rather than interpreter-level.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure reported normal POSIX support for `poll`, `wait4`, and `waitpid`, and `broken poll()` was `no`. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran a bounded smoke check with the built interpreter:
`./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ... PY`

Result: `wait4` raised `ChildProcessError: [Errno 10] No child processes`, and `poll(1000)` returned `[]` after `1.000s`. This did not reproduce a busy loop.

Attempted a syscall-level reproduction with:
`strace -tt -T -e trace=wait4,poll /usr/bin/python3.13 - <<'PY' ... PY`

Blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran `make distclean` to remove generated validation artifacts. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present: `git diff`, `git status --short`, and a full diff against `./source` are clean.

The no-patch diagnosis is consistent with the evidence. The collected strace shows `poll(..., 1000)` blocking for about one second between `wait4(..., WNOHANG)` calls returning `ECHILD`, which supports an application-level `supervisord` wakeup loop rather than a demonstrated CPython primitive bug. The author correctly used `observed`, did not claim local reproduction, and did not leave a speculative source diff.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and completed, optional module issues were reported, a bounded wait/poll smoke check was run, and the syscall-trace reproduction blocker was stated. Local CPython conventions and helper patterns for `wait4`/`waitpid` and `select.poll` were named.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 04:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The excerpts do not show a zero-timeout spin or a CPython-internal loop; they show a Python-hosted application event loop waking once per second. Raw artifact paths from the bundle were not present, so only embedded evidence is available.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose as insufficient evidence for a `python3.13` upstream fix; likely investigate `supervisord` behavior/configuration instead.

## Patch Plan
Do not edit CPython in this pass unless extra evidence shows an interpreter bug. The relevant paths already follow CPython conventions: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()` around `poll()`. `Lib/selectors.py` intentionally rounds positive selector timeouts to milliseconds.

The maintainer-facing report should say Fixer observed a `supervisord` process periodically polling, but the syscall excerpt blocks for about one second per `poll()` and `wait4()` correctly reports `ECHILD`; that is not enough to justify changing CPython. No relevant prior Fixer patch was found beyond the baseline commit, so there is no earlier issue-specific patch to replace. If later evidence identifies a CPython defect, prefer the existing helpers above and a bounded local control flow; do not add avoidable `goto` cleanup for a small wait/poll change.

## Risks
A source patch based only on this bundle would risk changing stable `os.waitpid`/`os.wait4` or `select.poll` semantics for an application-level loop. The profiler’s high CPU signal conflicts with the strace excerpt showing one-second sleeps, so the causal link to CPython is weak.

## Validation
Before any future source edit, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure, then run the narrowest relevant check such as compiling `Modules/posixmodule.c`/`Modules/selectmodule.c` through the generated build.

Bounded independent check: after build, run a small script under `strace -tt -T -e poll,wait4 ./python ...` that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming CPython returns `ChildProcessError`/sleeps for the timeout rather than spinning.

## Patch Pass

Subject: Diagnose wait/poll evidence without a CPython source change

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` loop periodically checking for child processes and then sleeping in `poll(1000)`, not to a CPython wait or poll primitive spinning.

CPython’s local patterns already handle these primitives through the expected wrappers and conventions: `os.wait4()`/`os.waitpid()` release the GIL with `Py_BEGIN_ALLOW_THREADS` and report libc errors through `posix_error()`, while `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()`. The saved plan was followed: no safe upstreamable CPython patch was identified.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, a sleeping process state, `wchan` in `poll_schedule_timeout`, and repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second. The raw investigation directory named by the evidence bundle was not available, so the embedded excerpts are the available trace evidence.

The cautious code-level inference is that `supervisord` is waking periodically with no child processes to reap, then sleeping for the next one-second poll timeout. That does not establish a CPython bug: `ECHILD` is the expected libc result when there are no children, and a one-second `poll()` timeout is blocking rather than busy-spinning.

No code was changed. The expected effect of leaving no diff is to avoid changing stable CPython `os.wait4`/`os.waitpid` or `select.poll` semantics based on evidence that appears application-level or environment-level rather than interpreter-level.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure reported normal POSIX support for `poll`, `wait4`, and `waitpid`, and `broken poll()` was `no`. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran a bounded smoke check with the built interpreter:
`./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ... PY`

Result: `wait4` raised `ChildProcessError: [Errno 10] No child processes`, and `poll(1000)` returned `[]` after `1.000s`. This did not reproduce a busy loop.

Attempted a syscall-level reproduction with:
`strace -tt -T -e trace=wait4,poll /usr/bin/python3.13 - <<'PY' ... PY`

Blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran `make distclean` to remove generated validation artifacts. Final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present: `git diff`, `git status --short`, and a full diff against `./source` are clean.

The no-patch diagnosis is consistent with the evidence. The collected strace shows `poll(..., 1000)` blocking for about one second between `wait4(..., WNOHANG)` calls returning `ECHILD`, which supports an application-level `supervisord` wakeup loop rather than a demonstrated CPython primitive bug. The author correctly used `observed`, did not claim local reproduction, and did not leave a speculative source diff.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and completed, optional module issues were reported, a bounded wait/poll smoke check was run, and the syscall-trace reproduction blocker was stated. Local CPython conventions and helper patterns for `wait4`/`waitpid` and `select.poll` were named.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 03:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `supervisord` with high sampled CPU attribution, but the syscall evidence shows a one-second loop of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. That pattern appears to be application-level supervisor polling, not a proven CPython runtime busy-spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Treat this as a diagnosis/report plan unless additional evidence ties the CPU use to a CPython runtime defect rather than `supervisord`’s event loop behavior.

## Patch Plan
1. Do not edit CPython in this pass.
2. Start from the script/application entrypoint evidence: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`.
3. Document that the embedded trace blocks for about one second in `poll`, so the visible syscall loop is not an avoidable tight poll in `Modules/selectmodule.c` or `Modules/posixmodule.c`.
4. Note that the `pthread_attr_destroy` backtrace is not actionable: the stack is mostly unresolved, and nearby CPython thread code uses direct pthread APIs normally.
5. If later evidence proves a CPython defect, follow CPython conventions from `README.rst`/devguide, prefer existing helpers such as `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `posix_error()`, and avoid awkward control flow such as unnecessary `goto`.
6. No prior Fixer source patch was found in the workspace to improve or replace.

## Risks
A source patch based only on this bundle would likely change stable CPython syscall wrappers without proving they caused the reported CPU use. That risks regressions in `select.poll`, `os.waitpid`, or thread startup while failing to address the actual `supervisord` workload.

## Validation
Before any future source patch, try the project entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, the bounded independent check should be a harmless strace smoke test of CPython’s wrappers, for example a short Python command that calls `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`, confirming CPython maps directly to blocking `poll` and nonblocking `waitpid`. I would not claim `reproduced` unless a safe `supervisord` reproduction shows the same high CPU behavior.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` event loop waking once per second to reap children and poll for file descriptor events, not to a CPython busy loop. CPython’s `poll` and `waitpid` wrappers already use the local timeout, signal, errno, and thread-release conventions.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution. The same evidence shows the process state as sleeping, the kernel wait channel as `poll_schedule_timeout`, and strace lines alternating between `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after roughly one second.

The cautious code-level inference is that this is an application-level supervisor loop: `WNOHANG` means “check child status without blocking”, and the following `poll` call does block for the configured timeout. I did not find evidence that `Modules/selectmodule.c`, `Modules/posixmodule.c`, or `Python/thread_pthread.h` is spinning.

No source change was made. This follows the saved plan, with one explicit classification change: the final confidence is `inferred` because the evidence is perf/strace-based and does not establish a CPython defect that is pull-request-ready. The expected effect is to avoid landing a speculative CPython runtime patch for behavior that appears to belong to the `supervisord` workload.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`, and reported `broken poll(): no`. The build completed, though optional modules were incomplete: `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted independent trace reproduction:
`strace -q -f -tt -T -e trace=poll,wait4 ./python ...`

Blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with the built interpreter:
`./python` ran `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)`. It returned `ChildProcessError:10` for no children and `poll_elapsed=1.001`, confirming the relevant CPython wrapper path blocks for about one second rather than spinning.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep supervisord poll diagnosis patchless

## Commit Message
No source change is proposed. This refinement addresses the review finding by removing generated build artifacts left by validation, keeping `Git Add Paths` consistent with the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution. The `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and strace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious inference remains that this is a `supervisord` event-loop wakeup, not a proven CPython runtime defect. The nearby CPython code already follows local conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; pthread code uses CPython allocation helpers such as `PyMem_RawMalloc`.

No source change was made. The review finding was valid: the prior validation left generated files in the workspace while the response listed `None` under `Git Add Paths`. I removed those generated artifacts with `make distclean`. The expected effect is a clean, gittable no-patch diagnosis rather than a patch containing build outputs.

## Git Add Paths
None

## Validation
Read the planning pass, prior author response, review report, evidence bundle, and contribution/build guidance in `README.rst`. Re-checked contribution/style docs with `rg --files`; the relevant top-level guidance is `README.rst`, with subsystem README files present but no source subsystem touched in this refinement.

Ran `make distclean` from the workspace root to address the review’s metadata-drift finding. It completed successfully and removed generated build artifacts, object files, extension modules, pycache files, and generated configure/build files.

Ran `git status --short`; output was empty.

Ran `git diff --stat`; output was empty.

I did not rerun `./configure && make` in this refinement because there is no source patch and rerunning it would recreate the generated artifacts that the review asked to remove. The prior author pass already ran `./configure && make`; it exited 0, with optional `_ssl` import failure due to `undefined symbol: TLSv1_method` and missing `_dbm`, `_gdbm`, and `_tkinter` dependencies. The prior bounded strace reproduction was blocked by ptrace permissions, and the fallback smoke check showed `select.poll().poll(1000)` blocked for about one second.

## Review Pass 2

RESULT: ok

No findings.

The refined workspace is clean: `git status --short --ignored=no`, `git diff --name-only`, and `git diff --cached --name-only` all produced no output. `## Git Add Paths` lists `None`, matching the actual no-patch state.

The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython defect, and explains why the perf/strace evidence points to a `supervisord` event-loop diagnosis rather than a PR-ready CPython source change. It also addresses the prior review finding by removing generated build artifacts with `make distclean`.

Contribution/style docs were checked; with no touched source paths, there is no subsystem code or helper API usage to review further.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 03:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `supervisord` with high sampled CPU attribution, but the syscall evidence shows a one-second loop of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. That pattern appears to be application-level supervisor polling, not a proven CPython runtime busy-spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Treat this as a diagnosis/report plan unless additional evidence ties the CPU use to a CPython runtime defect rather than `supervisord`’s event loop behavior.

## Patch Plan
1. Do not edit CPython in this pass.
2. Start from the script/application entrypoint evidence: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`.
3. Document that the embedded trace blocks for about one second in `poll`, so the visible syscall loop is not an avoidable tight poll in `Modules/selectmodule.c` or `Modules/posixmodule.c`.
4. Note that the `pthread_attr_destroy` backtrace is not actionable: the stack is mostly unresolved, and nearby CPython thread code uses direct pthread APIs normally.
5. If later evidence proves a CPython defect, follow CPython conventions from `README.rst`/devguide, prefer existing helpers such as `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `posix_error()`, and avoid awkward control flow such as unnecessary `goto`.
6. No prior Fixer source patch was found in the workspace to improve or replace.

## Risks
A source patch based only on this bundle would likely change stable CPython syscall wrappers without proving they caused the reported CPU use. That risks regressions in `select.poll`, `os.waitpid`, or thread startup while failing to address the actual `supervisord` workload.

## Validation
Before any future source patch, try the project entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, the bounded independent check should be a harmless strace smoke test of CPython’s wrappers, for example a short Python command that calls `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`, confirming CPython maps directly to blocking `poll` and nonblocking `waitpid`. I would not claim `reproduced` unless a safe `supervisord` reproduction shows the same high CPU behavior.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change is proposed. The collected evidence points to a `supervisord` event loop waking once per second to reap children and poll for file descriptor events, not to a CPython busy loop. CPython’s `poll` and `waitpid` wrappers already use the local timeout, signal, errno, and thread-release conventions.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution. The same evidence shows the process state as sleeping, the kernel wait channel as `poll_schedule_timeout`, and strace lines alternating between `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after roughly one second.

The cautious code-level inference is that this is an application-level supervisor loop: `WNOHANG` means “check child status without blocking”, and the following `poll` call does block for the configured timeout. I did not find evidence that `Modules/selectmodule.c`, `Modules/posixmodule.c`, or `Python/thread_pthread.h` is spinning.

No source change was made. This follows the saved plan, with one explicit classification change: the final confidence is `inferred` because the evidence is perf/strace-based and does not establish a CPython defect that is pull-request-ready. The expected effect is to avoid landing a speculative CPython runtime patch for behavior that appears to belong to the `supervisord` workload.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure found `poll`, `wait4`, and `waitpid`, and reported `broken poll(): no`. The build completed, though optional modules were incomplete: `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted independent trace reproduction:
`strace -q -f -tt -T -e trace=poll,wait4 ./python ...`

Blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with the built interpreter:
`./python` ran `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)`. It returned `ChildProcessError:10` for no children and `poll_elapsed=1.001`, confirming the relevant CPython wrapper path blocks for about one second rather than spinning.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep supervisord poll diagnosis patchless

## Commit Message
No source change is proposed. This refinement addresses the review finding by removing generated build artifacts left by validation, keeping `Git Add Paths` consistent with the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution. The `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and strace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious inference remains that this is a `supervisord` event-loop wakeup, not a proven CPython runtime defect. The nearby CPython code already follows local conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; pthread code uses CPython allocation helpers such as `PyMem_RawMalloc`.

No source change was made. The review finding was valid: the prior validation left generated files in the workspace while the response listed `None` under `Git Add Paths`. I removed those generated artifacts with `make distclean`. The expected effect is a clean, gittable no-patch diagnosis rather than a patch containing build outputs.

## Git Add Paths
None

## Validation
Read the planning pass, prior author response, review report, evidence bundle, and contribution/build guidance in `README.rst`. Re-checked contribution/style docs with `rg --files`; the relevant top-level guidance is `README.rst`, with subsystem README files present but no source subsystem touched in this refinement.

Ran `make distclean` from the workspace root to address the review’s metadata-drift finding. It completed successfully and removed generated build artifacts, object files, extension modules, pycache files, and generated configure/build files.

Ran `git status --short`; output was empty.

Ran `git diff --stat`; output was empty.

I did not rerun `./configure && make` in this refinement because there is no source patch and rerunning it would recreate the generated artifacts that the review asked to remove. The prior author pass already ran `./configure && make`; it exited 0, with optional `_ssl` import failure due to `undefined symbol: TLSv1_method` and missing `_dbm`, `_gdbm`, and `_tkinter` dependencies. The prior bounded strace reproduction was blocked by ptrace permissions, and the fallback smoke check showed `select.poll().poll(1000)` blocked for about one second.

## Review Pass 2

RESULT: ok

No findings.

The refined workspace is clean: `git status --short --ignored=no`, `git diff --name-only`, and `git diff --cached --name-only` all produced no output. `## Git Add Paths` lists `None`, matching the actual no-patch state.

The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython defect, and explains why the perf/strace evidence points to a `supervisord` event-loop diagnosis rather than a PR-ready CPython source change. It also addresses the prior review finding by removing generated build artifacts with `make distclean`.

Contribution/style docs were checked; with no touched source paths, there is no subsystem code or helper API usage to review further.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 02:24 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows a 1-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`, which looks like supervisord’s event loop behavior, not a proven CPython runtime defect. The backtrace is also mostly unresolved and does not identify a CPython source location causing the loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch from the current evidence. Prepare a diagnosis/report plan unless additional evidence ties the CPU use to a CPython runtime bug rather than the `supervisord` application loop or its configuration.

## Patch Plan
1. Do not edit CPython yet. The evidence is profiler/strace-only and the application entrypoint is `supervisord`; treating this as a Python runtime bug would be speculative.
2. Improve the investigation by collecting Python-level stack/application evidence first: supervisord version/config, fd 4 target, process child state, and whether supervisord is configured to manage missing/exiting programs.
3. Only investigate CPython secondarily if a bounded reproducer shows Python’s `select.poll()` or `os.wait4()` returning incorrectly. Nearby CPython code already follows local conventions: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` wraps `wait4()` with EINTR handling and `PyErr_CheckSignals()`.
4. If later evidence proves a runtime issue, keep any patch in the relevant subsystem with CPython style: Argument Clinic where applicable, existing `_PyTime` helpers for timeouts, existing syscall/EINTR patterns, and no awkward avoidable `goto`.
5. No prior Fixer patch was present to replace or improve; the workspace is clean. Debian patches exist, but nothing appears targeted at this finding.

## Risks
A CPython patch based on this evidence would likely mask an application/configuration issue and would not be upstream-ready. Changing `poll()` or `wait4()` semantics is high blast radius across asyncio, subprocess, multiprocessing, and selectors.

## Validation
Before any source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

For a later focused check, run the narrowest relevant CPython tests only after the project build attempt, such as `./python -m test test_poll test_wait4 test_selectors`. As a cheap independent reproduction attempt, run a small Python script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` to confirm whether CPython itself spins; this can show normal behavior but should not be reported as reproducing the Fixer failure unless it actually demonstrates high CPU or incorrect timeout behavior.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython runtime patch

## Commit Message
No source change is included. The collected signal points to an application-level `supervisord` event loop waking once per second, not to a demonstrated CPython `poll()` or `wait4()` runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. `/proc` evidence also shows the sampled process sleeping in `poll_schedule_timeout`, and the strace shows one-second blocking polls rather than a tight userspace spin.

The cautious inference is that supervisord is periodically checking for child exits even though no children are present, then blocking on fd 4 for its normal one-second event-loop timeout. The unresolved backtrace includes CPython frames, but it does not identify a CPython source location that incorrectly wakes the loop. A local smoke check of the same wait/poll pattern blocked for about five seconds and used only `0.000168s` CPU, so I did not reproduce the runaway CPU behavior.

No source change was made. This follows the saved plan: do not patch CPython unless the evidence ties the loop to `select.poll()`, `os.wait4()`, or another runtime bug. The expected effect is that no upstream CPython behavior is changed based on profiler/strace-only evidence that currently fits an application loop better than a runtime defect.

I checked CPython style guidance in `README.rst`; it points contributors to the Python Developer Guide. I found no `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` at the requested locations. The nearby code already uses local conventions and helpers: `Modules/selectmodule.c` uses `_PyTime_*` timeout conversion, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`; `Modules/posixmodule.c` wraps `wait4()` with the existing EINTR/signal pattern. No prior Fixer patch was present to replace.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: exited `0`. Configure reported `checking for broken poll()... no`. The build did report `_ssl` was built then removed because it could not import: `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing optional modules. This did not block the command.

Independent reproduction attempt:
`./python` script alternating `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` for five iterations. Result: `wait_errors=[10, 10, 10, 10, 10]`, five empty poll timeouts, `elapsed_wall=5.005s`, `elapsed_cpu=0.000168s`, and five voluntary context switches. This did not reproduce a busy loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython runtime patch

## Commit Message
No CPython source change is included. The available evidence fits an application-level `supervisord` event loop waking once per second, not a demonstrated bug in CPython’s `poll()` or `wait4()` wrappers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. Its strace alternates `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0 (Timeout)`, and `/proc` shows the sampled process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisord is checking for child exits when no child exists, then blocking for its normal one-second poll timeout. The unresolved backtrace includes CPython frames, but it does not identify a CPython runtime location that incorrectly wakes the loop.

No source change was made. In this refinement round I addressed the review finding by removing the generated build outputs and bytecode left by validation, so `## Git Add Paths` now matches the clean worktree. The expected effect is that no speculative CPython behavior change is proposed from profiler/strace-only evidence.

I followed the planning pass. I also rechecked local conventions: `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses the existing EINTR/signal pattern around `wait4()`. `README.rst` points contributors to the Python Developer Guide; no relevant `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` file was present at the requested paths.

## Git Add Paths
None

## Validation
Review cleanup:
`make distclean` removed the generated build outputs and `__pycache__` files from the previous validation run.
`git status --short` now prints no changes.

Prior project-level validation from this workspace:
`./configure && make` exited `0`. Configure reported `checking for broken poll()... no`. The build reported optional module issues: `_ssl` was built then removed because it could not import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Independent reproduction attempt from the prior pass:
A `./python` smoke script alternating `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` for five iterations produced five one-second poll timeouts, `elapsed_wall=5.005s`, and `elapsed_cpu=0.000168s`. It did not reproduce a busy loop.

## Review Pass 2

RESULT: ok

No patch is present after refinement: `git status --short` and `git diff --stat` are clean. The latest response correctly keeps `## Git Add Paths` as `None`, uses allowed evidence confidence `inferred`, avoids claiming a reproduced CPython bug, and explains why the profiler/strace evidence supports a no-patch diagnosis rather than an upstream runtime change.

Validation is acceptable for this no-source-change outcome: the prior project-level `./configure && make` attempt is reported with the optional `_ssl` import failure details, and the bounded wait/poll smoke check is described as not reproducing the busy loop. Local convention claims around `Modules/selectmodule.c` and `Modules/posixmodule.c` are consistent with the code.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-20 02:24 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows a 1-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`, which looks like supervisord’s event loop behavior, not a proven CPython runtime defect. The backtrace is also mostly unresolved and does not identify a CPython source location causing the loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch from the current evidence. Prepare a diagnosis/report plan unless additional evidence ties the CPU use to a CPython runtime bug rather than the `supervisord` application loop or its configuration.

## Patch Plan
1. Do not edit CPython yet. The evidence is profiler/strace-only and the application entrypoint is `supervisord`; treating this as a Python runtime bug would be speculative.
2. Improve the investigation by collecting Python-level stack/application evidence first: supervisord version/config, fd 4 target, process child state, and whether supervisord is configured to manage missing/exiting programs.
3. Only investigate CPython secondarily if a bounded reproducer shows Python’s `select.poll()` or `os.wait4()` returning incorrectly. Nearby CPython code already follows local conventions: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` wraps `wait4()` with EINTR handling and `PyErr_CheckSignals()`.
4. If later evidence proves a runtime issue, keep any patch in the relevant subsystem with CPython style: Argument Clinic where applicable, existing `_PyTime` helpers for timeouts, existing syscall/EINTR patterns, and no awkward avoidable `goto`.
5. No prior Fixer patch was present to replace or improve; the workspace is clean. Debian patches exist, but nothing appears targeted at this finding.

## Risks
A CPython patch based on this evidence would likely mask an application/configuration issue and would not be upstream-ready. Changing `poll()` or `wait4()` semantics is high blast radius across asyncio, subprocess, multiprocessing, and selectors.

## Validation
Before any source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

For a later focused check, run the narrowest relevant CPython tests only after the project build attempt, such as `./python -m test test_poll test_wait4 test_selectors`. As a cheap independent reproduction attempt, run a small Python script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` to confirm whether CPython itself spins; this can show normal behavior but should not be reported as reproducing the Fixer failure unless it actually demonstrates high CPU or incorrect timeout behavior.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython runtime patch

## Commit Message
No source change is included. The collected signal points to an application-level `supervisord` event loop waking once per second, not to a demonstrated CPython `poll()` or `wait4()` runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. `/proc` evidence also shows the sampled process sleeping in `poll_schedule_timeout`, and the strace shows one-second blocking polls rather than a tight userspace spin.

The cautious inference is that supervisord is periodically checking for child exits even though no children are present, then blocking on fd 4 for its normal one-second event-loop timeout. The unresolved backtrace includes CPython frames, but it does not identify a CPython source location that incorrectly wakes the loop. A local smoke check of the same wait/poll pattern blocked for about five seconds and used only `0.000168s` CPU, so I did not reproduce the runaway CPU behavior.

No source change was made. This follows the saved plan: do not patch CPython unless the evidence ties the loop to `select.poll()`, `os.wait4()`, or another runtime bug. The expected effect is that no upstream CPython behavior is changed based on profiler/strace-only evidence that currently fits an application loop better than a runtime defect.

I checked CPython style guidance in `README.rst`; it points contributors to the Python Developer Guide. I found no `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` at the requested locations. The nearby code already uses local conventions and helpers: `Modules/selectmodule.c` uses `_PyTime_*` timeout conversion, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`; `Modules/posixmodule.c` wraps `wait4()` with the existing EINTR/signal pattern. No prior Fixer patch was present to replace.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: exited `0`. Configure reported `checking for broken poll()... no`. The build did report `_ssl` was built then removed because it could not import: `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing optional modules. This did not block the command.

Independent reproduction attempt:
`./python` script alternating `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` for five iterations. Result: `wait_errors=[10, 10, 10, 10, 10]`, five empty poll timeouts, `elapsed_wall=5.005s`, `elapsed_cpu=0.000168s`, and five voluntary context switches. This did not reproduce a busy loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython runtime patch

## Commit Message
No CPython source change is included. The available evidence fits an application-level `supervisord` event loop waking once per second, not a demonstrated bug in CPython’s `poll()` or `wait4()` wrappers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. Its strace alternates `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0 (Timeout)`, and `/proc` shows the sampled process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisord is checking for child exits when no child exists, then blocking for its normal one-second poll timeout. The unresolved backtrace includes CPython frames, but it does not identify a CPython runtime location that incorrectly wakes the loop.

No source change was made. In this refinement round I addressed the review finding by removing the generated build outputs and bytecode left by validation, so `## Git Add Paths` now matches the clean worktree. The expected effect is that no speculative CPython behavior change is proposed from profiler/strace-only evidence.

I followed the planning pass. I also rechecked local conventions: `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses the existing EINTR/signal pattern around `wait4()`. `README.rst` points contributors to the Python Developer Guide; no relevant `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` file was present at the requested paths.

## Git Add Paths
None

## Validation
Review cleanup:
`make distclean` removed the generated build outputs and `__pycache__` files from the previous validation run.
`git status --short` now prints no changes.

Prior project-level validation from this workspace:
`./configure && make` exited `0`. Configure reported `checking for broken poll()... no`. The build reported optional module issues: `_ssl` was built then removed because it could not import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Independent reproduction attempt from the prior pass:
A `./python` smoke script alternating `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` for five iterations produced five one-second poll timeouts, `elapsed_wall=5.005s`, and `elapsed_cpu=0.000168s`. It did not reproduce a busy loop.

## Review Pass 2

RESULT: ok

No patch is present after refinement: `git status --short` and `git diff --stat` are clean. The latest response correctly keeps `## Git Add Paths` as `None`, uses allowed evidence confidence `inferred`, avoids claiming a reproduced CPython bug, and explains why the profiler/strace evidence supports a no-patch diagnosis rather than an upstream runtime change.

Validation is acceptable for this no-source-change outcome: the prior project-level `./configure && make` attempt is reported with the optional `_ssl` import failure details, and the bounded wait/poll smoke check is described as not reproducing the busy loop. Local convention claims around `Modules/selectmodule.c` and `Modules/posixmodule.c` are consistent with the code.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-20 01:14 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"item.completed","item":{"id":"item_8","type":"agent_message","text":"The workspace-root build command completed successfully enough for `make` to exit 0, although configure/build reported optional-module gaps and removed `_ssl` after an import failure against the local OpenSSL symbols. I’m running a bounded syscall smoke check now to compare the collected `wait4` plus 1-second `poll` pattern with a deliberately sleeping loop."}} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Upstream websocket closed before response.completed: no close frame received or sent)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: idle timeout waiting for SSE)"} {"type":"error","message":"stream disconnected before completion: idle timeout waiting for SSE"} {"type":"turn.failed","error":{"message":"stream disconnected before completion: idle timeout waiting for SSE"}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high aggregate CPU attribution and a repeated `wait4(-1, WNOHANG) -> ECHILD` then `poll(..., 1000)` pattern. The captured syscall excerpt shows each `poll` blocking for about 1 second, and the process state/wchan show sleeping in `poll_schedule_timeout`, so the evidence does not currently identify a CPython runtime bug. The implicated application entrypoint is `supervisord`; CPython should be a second investigation target only if application-level evidence rules out supervisor behavior.

## Evidence Confidence

inferred

## Proposed Subject

No source patch yet: diagnose/report misattributed `python3.13` runaway CPU evidence and request/collect application-level `supervisord` evidence before changing CPython.

## Patch Plan

Do not edit CPython in this pass. The current evidence is profiler-only/indirect and internally mixed: high CPU attribution is reported, but the only shown syscall loop blocks for 1 second per iteration and the task is sleeping in `poll`.

Before any future CPython patch, collect stronger evidence from the script entrypoint: map fd 4 from `fd-targets`, inspect `supervisord` configuration/activity, and capture Python-level stack or `py-spy`/gdb Python frames if available. Only if those show CPython stdlib behavior causing an avoidable busy loop should the patch target a specific subsystem such as `Lib/subprocess.py`, following its existing `_waitpid_lock`, `_try_wait`, and bounded sleep conventions.

No prior Fixer patch was found in the workspace to improve or replace. Local conventions found: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, `make test`; `.editorconfig` uses 4-space C/Python indentation and final newlines; `.ruff.toml` sets Python line length to 79. No relevant CPython helper was found for the observed `supervisord` application loop beyond existing stdlib subprocess helpers if that area later becomes implicated. Avoid introducing awkward control flow such as a `goto`; any future change should be small, bounded, and match nearby helper patterns.

## Risks

A CPython source patch based only on this evidence would likely be speculative and not upstream-ready. The repeated `wait4`/`poll` sequence may be normal supervisor housekeeping, and changing runtime or stdlib wait/poll behavior could regress subprocess, signal, or event-loop semantics.

## Validation

For any eventual source patch, first try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact failure, then run the narrowest relevant check, likely `./python -m test test_subprocess` or a focused compile/import check for the touched module.

For the current no-patch diagnosis, use a bounded independent signal check rather than claiming reproduction: run a short `strace -tt -T` script that alternates `os.waitpid(-1, os.WNOHANG)` with a 1-second poll/select timeout and confirm that this pattern blocks and should not by itself explain runaway CPU. Also check whether `/usr/bin/supervisord` and its config are available for a safe non-mutating inspection; do not start supervisor-managed services as a reproducer.

## Patch Pass



## Workflow Note

{"type":"item.completed","item":{"id":"item_8","type":"agent_message","text":"The workspace-root build command completed successfully enough for `make` to exit 0, although configure/build reported optional-module gaps and removed `_ssl` after an import failure against the local OpenSSL symbols. I’m running a bounded syscall smoke check now to compare the collected `wait4` plus 1-second `poll` pattern with a deliberately sleeping loop."}}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Upstream websocket closed before response.completed: no close frame received or sent)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: idle timeout waiting for SSE)"}
{"type":"error","message":"stream disconnected before completion: idle timeout waiting for SSE"}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: idle timeout waiting for SSE"}}

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-20 05:00:58.466904713 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-20 05:00:58.492490036 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 23:44 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the available evidence shows the running command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace excerpt shows a 1-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`, repeating. That is consistent with an application supervision loop, not enough to identify a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence ties the CPU use to a CPython subsystem rather than `supervisord`’s event loop.

## Patch Plan
Do not edit CPython yet. The backtrace is low-symbol quality and includes suspicious/native frames around `pthread_attr_destroy`, `_PyRuntime`, `PyMem_Realloc`, and `_PyEval_EvalFrameDefault`, but the concrete syscall evidence is application-level `poll`/`wait4`.

I inspected CPython contribution/build guidance in `README.rst`, style config in `.editorconfig`, `.ruff.toml`, `.pre-commit-config.yaml`, Debian patch metadata, and nearby helpers in `Lib/subprocess.py`, `Modules/selectmodule.c`, and `Objects/codeobject.c`. Relevant conventions/helpers found: `subprocess.Popen` uses `_waitpid_lock` and handles `ECHILD`; `selectmodule.c` uses `PyMem_RESIZE`/`PyErr_NoMemory`; code-object extras use `PyMem_Realloc`. No relevant local helper suggests a clean CPython mitigation for the observed `supervisord` loop.

No prior Fixer patch was found in `debian/patches` or `.pc`; this should not replace an existing Fixer patch.

## Risks
A CPython patch based only on this evidence would likely be speculative and upstream-unready. Changing `subprocess`, `select`, memory allocation, or interpreter evaluation paths could affect broad runtime behavior without a demonstrated Python bug. Avoid awkward control flow such as new `goto` paths unless a later, concrete C-level defect requires cleanup handling.

## Validation
Before any later source edit, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant build/check.

Bounded independent reproduction attempt: after building, run a small script under the built interpreter that alternates `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` with no children, under `strace -ttT`, to compare against the evidence pattern. This can show whether the observed syscall sequence is ordinary low-CPU sleeping behavior; it should not be claimed as reproducing the reported runaway CPU unless it actually shows sustained high CPU.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change was made. The collected perf, strace, and `/proc` evidence points to a `supervisord` application loop running under Python, not to a confirmed CPython runtime defect.

The likely root cause is that `supervisord` is waking once per second to poll its control file descriptor and check for child exits with `wait4(..., WNOHANG)`. That is application-level supervision behavior; the sampled thread was reported sleeping in the kernel poll timeout path, so a CPython patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, with top samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete trace, however, identifies the process as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = ECHILD` and `poll(..., 1000) = 0 (Timeout)` calls. `/proc` also reported the thread as sleeping in `poll_schedule_timeout`.

I followed the saved plan’s no-patch direction. I changed course only on the confidence label: the plan used `observed`, but the final instructions require `inferred` for profiler/strace-derived evidence when no stronger local reproduction or source-level cause is established.

I inspected CPython’s contribution/build guidance and nearby runtime code. Relevant local patterns found were `subprocess.Popen`’s `_waitpid_lock`/`ECHILD` handling, `selectmodule.c`’s `PyMem_RESIZE`/`PyErr_NoMemory` convention, and `Objects/codeobject.c`’s `PyMem_Realloc` use. No relevant local helper or narrow CPython defect was found. The expected effect of leaving no source diff is to avoid an upstream-unready runtime change for evidence that currently fits an application loop.

## Git Add Paths
None

## Validation
Ran workspace-root build entrypoint:

```sh
./configure && make
```

Result: command exited 0. Build completed, but reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were not found.

Attempted bounded syscall comparison:

```sh
strace -qq -ttT -e trace=poll,wait4 ./python - <<'PY'
...
PY
```

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check:

```sh
/usr/bin/time -f 'elapsed=%E cpu=%P' ./python - <<'PY'
...
PY
```

Result: `elapsed=0:03.00 cpu=0%` for three `waitpid(-1, WNOHANG)` plus 1-second `poll()` iterations, which did not reproduce runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change was made. The review finding was patch metadata drift: the previous build validation left generated bytecode, objects, shared libraries, and configure output in the workspace even though `## Git Add Paths` was `None`.

Those generated files have been removed. The remaining diagnosis is unchanged: the evidence points to a `supervisord` application loop running under Python, not to a confirmed CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, with samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete trace identifies the process as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = ECHILD` and `poll(..., 1000) = 0 (Timeout)` calls; `/proc` also reported the thread sleeping in `poll_schedule_timeout`.

The cautious inference is that `supervisord` is waking once per second to poll and check child state. That does not establish a CPython code-level cause. I therefore made no source change, consistent with the planning pass.

I addressed the review by removing the unintended generated build artifacts so the workspace now matches the no-patch diagnosis. The expected effect is that no generated files are proposed as a CPython patch. I rechecked contribution/style discovery; `README.rst` and `Doc/` are present, and prior subsystem inspection found relevant local conventions such as `subprocess.Popen`’s `_waitpid_lock`/`ECHILD` handling and CPython’s `PyMem_*` allocation helpers, but no suitable local helper for a runtime fix.

## Git Add Paths
None

## Validation
Review cleanup checks run in this refinement:

```sh
git clean -fd
git status --short
git diff --stat
git ls-files --others --exclude-standard
```

Result: generated build artifacts were removed. `git status --short`, `git diff --stat`, and untracked-file listing are clean.

I did not rerun `./configure && make` after cleanup because this refinement made no source changes and rerunning the build would recreate the generated artifacts that the review asked to remove. The prior author pass ran `./configure && make`; it exited 0, with optional `_ssl` import failure due `undefined symbol: TLSv1_method` and missing optional `_dbm`, `_gdbm`, and `_tkinter`.

The prior bounded syscall comparison with `strace` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`. The fallback timed loop completed three 1-second `poll()` iterations with `elapsed=0:03.00 cpu=0%`, so runaway CPU was not independently reproduced.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 23:44 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the available evidence shows the running command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace excerpt shows a 1-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`, repeating. That is consistent with an application supervision loop, not enough to identify a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence ties the CPU use to a CPython subsystem rather than `supervisord`’s event loop.

## Patch Plan
Do not edit CPython yet. The backtrace is low-symbol quality and includes suspicious/native frames around `pthread_attr_destroy`, `_PyRuntime`, `PyMem_Realloc`, and `_PyEval_EvalFrameDefault`, but the concrete syscall evidence is application-level `poll`/`wait4`.

I inspected CPython contribution/build guidance in `README.rst`, style config in `.editorconfig`, `.ruff.toml`, `.pre-commit-config.yaml`, Debian patch metadata, and nearby helpers in `Lib/subprocess.py`, `Modules/selectmodule.c`, and `Objects/codeobject.c`. Relevant conventions/helpers found: `subprocess.Popen` uses `_waitpid_lock` and handles `ECHILD`; `selectmodule.c` uses `PyMem_RESIZE`/`PyErr_NoMemory`; code-object extras use `PyMem_Realloc`. No relevant local helper suggests a clean CPython mitigation for the observed `supervisord` loop.

No prior Fixer patch was found in `debian/patches` or `.pc`; this should not replace an existing Fixer patch.

## Risks
A CPython patch based only on this evidence would likely be speculative and upstream-unready. Changing `subprocess`, `select`, memory allocation, or interpreter evaluation paths could affect broad runtime behavior without a demonstrated Python bug. Avoid awkward control flow such as new `goto` paths unless a later, concrete C-level defect requires cleanup handling.

## Validation
Before any later source edit, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant build/check.

Bounded independent reproduction attempt: after building, run a small script under the built interpreter that alternates `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` with no children, under `strace -ttT`, to compare against the evidence pattern. This can show whether the observed syscall sequence is ordinary low-CPU sleeping behavior; it should not be claimed as reproducing the reported runaway CPU unless it actually shows sustained high CPU.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change was made. The collected perf, strace, and `/proc` evidence points to a `supervisord` application loop running under Python, not to a confirmed CPython runtime defect.

The likely root cause is that `supervisord` is waking once per second to poll its control file descriptor and check for child exits with `wait4(..., WNOHANG)`. That is application-level supervision behavior; the sampled thread was reported sleeping in the kernel poll timeout path, so a CPython patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, with top samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete trace, however, identifies the process as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = ECHILD` and `poll(..., 1000) = 0 (Timeout)` calls. `/proc` also reported the thread as sleeping in `poll_schedule_timeout`.

I followed the saved plan’s no-patch direction. I changed course only on the confidence label: the plan used `observed`, but the final instructions require `inferred` for profiler/strace-derived evidence when no stronger local reproduction or source-level cause is established.

I inspected CPython’s contribution/build guidance and nearby runtime code. Relevant local patterns found were `subprocess.Popen`’s `_waitpid_lock`/`ECHILD` handling, `selectmodule.c`’s `PyMem_RESIZE`/`PyErr_NoMemory` convention, and `Objects/codeobject.c`’s `PyMem_Realloc` use. No relevant local helper or narrow CPython defect was found. The expected effect of leaving no source diff is to avoid an upstream-unready runtime change for evidence that currently fits an application loop.

## Git Add Paths
None

## Validation
Ran workspace-root build entrypoint:

```sh
./configure && make
```

Result: command exited 0. Build completed, but reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were not found.

Attempted bounded syscall comparison:

```sh
strace -qq -ttT -e trace=poll,wait4 ./python - <<'PY'
...
PY
```

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check:

```sh
/usr/bin/time -f 'elapsed=%E cpu=%P' ./python - <<'PY'
...
PY
```

Result: `elapsed=0:03.00 cpu=0%` for three `waitpid(-1, WNOHANG)` plus 1-second `poll()` iterations, which did not reproduce runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change was made. The review finding was patch metadata drift: the previous build validation left generated bytecode, objects, shared libraries, and configure output in the workspace even though `## Git Add Paths` was `None`.

Those generated files have been removed. The remaining diagnosis is unchanged: the evidence points to a `supervisord` application loop running under Python, not to a confirmed CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`, with samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete trace identifies the process as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = ECHILD` and `poll(..., 1000) = 0 (Timeout)` calls; `/proc` also reported the thread sleeping in `poll_schedule_timeout`.

The cautious inference is that `supervisord` is waking once per second to poll and check child state. That does not establish a CPython code-level cause. I therefore made no source change, consistent with the planning pass.

I addressed the review by removing the unintended generated build artifacts so the workspace now matches the no-patch diagnosis. The expected effect is that no generated files are proposed as a CPython patch. I rechecked contribution/style discovery; `README.rst` and `Doc/` are present, and prior subsystem inspection found relevant local conventions such as `subprocess.Popen`’s `_waitpid_lock`/`ECHILD` handling and CPython’s `PyMem_*` allocation helpers, but no suitable local helper for a runtime fix.

## Git Add Paths
None

## Validation
Review cleanup checks run in this refinement:

```sh
git clean -fd
git status --short
git diff --stat
git ls-files --others --exclude-standard
```

Result: generated build artifacts were removed. `git status --short`, `git diff --stat`, and untracked-file listing are clean.

I did not rerun `./configure && make` after cleanup because this refinement made no source changes and rerunning the build would recreate the generated artifacts that the review asked to remove. The prior author pass ran `./configure && make`; it exited 0, with optional `_ssl` import failure due `undefined symbol: TLSv1_method` and missing optional `_dbm`, `_gdbm`, and `_tkinter`.

The prior bounded syscall comparison with `strace` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`. The fallback timed loop completed three 1-second `poll()` iterations with `elapsed=0:03.00 cpu=0%`, so runaway CPU was not independently reproduced.

## Review Pass 2

RESULT: ok

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-19 22:16 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

Codex stage timed out after 900 second(s).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 20:13 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution for `python3.13`, but the evidence command line is the Python application `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython test case. The syscall trace shows a one-second `poll([{fd=4,...}], 1, 1000)` timeout followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, repeated. That pattern looks like an application event-loop/reap cycle with no children, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report that rejects a runtime patch unless additional evidence ties the loop to a CPython bug rather than `supervisord` behavior.

## Patch Plan
- Do not edit CPython files for the current evidence.
- Explain that the observed loop is driven from the script/application entrypoint first, per evidence: `/usr/bin/python3 /usr/bin/supervisord ...`.
- Note that nearby CPython code already has bounded behavior:
  - `Lib/subprocess.py` handles `ECHILD` in `Popen._internal_poll()` / `_try_wait()` and protects wait status updates with `_waitpid_lock`.
  - `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds.
  - `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds(..., _PyTime_ROUND_CEILING)` around `poll()`.
- Do not introduce awkward control flow such as `goto`; no bounded CPython change is justified by this evidence.
- No prior Fixer patch for this finding was found in `debian/patches` or `.pc`; existing Debian patches are unrelated.
- Maintainer convention found: `README.rst` points contributors to the CPython Developer Guide, and upstream validation normally uses `./configure`, `make`, and `make test`.

## Risks
- Patching CPython’s `select.poll`, `selectors`, or `subprocess` from this signal would risk changing public runtime semantics for all Python programs while only masking an application-level polling loop.
- The profiler label says “busy-poll”, but the strace excerpt shows one-second blocking `poll()` calls, so the high CPU attribution may be sampling noise, another process in the shared opportunity, or missing context.
- Security-sensitive areas are not implicated by the proposed no-patch diagnosis.

## Validation
- If editing later becomes justified, first try the project-level entrypoint from the workspace root: `./configure && make`.
- Then run focused CPython checks only if relevant, for example `./python -m test test_select test_subprocess`.
- Bounded independent signal check: run a tiny Python loop under `strace` that polls a pipe with a 1000 ms timeout and calls `os.waitpid(-1, os.WNOHANG)` with no children, to confirm this syscall shape is ordinary and not itself a CPython failure. This would not qualify as reproducing the reported runaway CPU unless it also demonstrates excessive CPU use.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No CPython source change is included. The collected signal points to a Python application loop in `supervisord`: it calls `wait4(..., WNOHANG)` with no children and then blocks in `poll()` for one second. CPython’s nearby `select.poll()` and `os.waitpid()` paths already use the existing timeout, EINTR, and ECHILD handling patterns, so a runtime patch would be speculative.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0 (Timeout)` trace. `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`, and the strace excerpts show each poll blocking for about one second.

The cautious code-level inference is that this is an application event loop: `ECHILD` means there are no child processes to reap, and the following `poll()` uses a real one-second timeout rather than a zero-timeout spin. In CPython, `Lib/subprocess.py` already handles child status with `_waitpid_lock` and ECHILD translation, `Lib/selectors.py` rounds positive poll timeouts to milliseconds, and `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds()` around the platform `poll()` call.

I followed the saved plan and made no source change. The expected effect is no runtime behavior change; this avoids turning a `supervisord`-level polling pattern into an unsupported CPython semantics change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure warned that `g++` was missing and that no system `libmpdec` was found, so it fell back to bundled libmpdec. During module checks, `_ssl` failed to import with `undefined symbol: TLSv1_method` and was removed as a failed optional extension; the build still exited successfully.

Attempted bounded independent syscall reproduction:

```sh
timeout 8 strace -qq -f -tt -T -e trace=poll,wait4 ./python - <<'PY'
...
PY
```

That was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke without ptrace:

```sh
./python - <<'PY'
import os, select, time
...
PY
```

Result: `echild=3 poll_results=[[], [], []] wall=3.003 cpu=0.000125`. This produced the same Python-level “no children plus one-second poll timeout” shape without high CPU, so it did not reproduce the reported runaway CPU.

## Review Pass 1

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 20:13 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution for `python3.13`, but the evidence command line is the Python application `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython test case. The syscall trace shows a one-second `poll([{fd=4,...}], 1, 1000)` timeout followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, repeated. That pattern looks like an application event-loop/reap cycle with no children, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report that rejects a runtime patch unless additional evidence ties the loop to a CPython bug rather than `supervisord` behavior.

## Patch Plan
- Do not edit CPython files for the current evidence.
- Explain that the observed loop is driven from the script/application entrypoint first, per evidence: `/usr/bin/python3 /usr/bin/supervisord ...`.
- Note that nearby CPython code already has bounded behavior:
  - `Lib/subprocess.py` handles `ECHILD` in `Popen._internal_poll()` / `_try_wait()` and protects wait status updates with `_waitpid_lock`.
  - `Lib/selectors.py` intentionally rounds positive poll timeouts up to milliseconds.
  - `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds(..., _PyTime_ROUND_CEILING)` around `poll()`.
- Do not introduce awkward control flow such as `goto`; no bounded CPython change is justified by this evidence.
- No prior Fixer patch for this finding was found in `debian/patches` or `.pc`; existing Debian patches are unrelated.
- Maintainer convention found: `README.rst` points contributors to the CPython Developer Guide, and upstream validation normally uses `./configure`, `make`, and `make test`.

## Risks
- Patching CPython’s `select.poll`, `selectors`, or `subprocess` from this signal would risk changing public runtime semantics for all Python programs while only masking an application-level polling loop.
- The profiler label says “busy-poll”, but the strace excerpt shows one-second blocking `poll()` calls, so the high CPU attribution may be sampling noise, another process in the shared opportunity, or missing context.
- Security-sensitive areas are not implicated by the proposed no-patch diagnosis.

## Validation
- If editing later becomes justified, first try the project-level entrypoint from the workspace root: `./configure && make`.
- Then run focused CPython checks only if relevant, for example `./python -m test test_select test_subprocess`.
- Bounded independent signal check: run a tiny Python loop under `strace` that polls a pipe with a 1000 ms timeout and calls `os.waitpid(-1, os.WNOHANG)` with no children, to confirm this syscall shape is ordinary and not itself a CPython failure. This would not qualify as reproducing the reported runaway CPU unless it also demonstrates excessive CPU use.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No CPython source change is included. The collected signal points to a Python application loop in `supervisord`: it calls `wait4(..., WNOHANG)` with no children and then blocks in `poll()` for one second. CPython’s nearby `select.poll()` and `os.waitpid()` paths already use the existing timeout, EINTR, and ECHILD handling patterns, so a runtime patch would be speculative.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0 (Timeout)` trace. `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`, and the strace excerpts show each poll blocking for about one second.

The cautious code-level inference is that this is an application event loop: `ECHILD` means there are no child processes to reap, and the following `poll()` uses a real one-second timeout rather than a zero-timeout spin. In CPython, `Lib/subprocess.py` already handles child status with `_waitpid_lock` and ECHILD translation, `Lib/selectors.py` rounds positive poll timeouts to milliseconds, and `Modules/selectmodule.c` uses `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds()` around the platform `poll()` call.

I followed the saved plan and made no source change. The expected effect is no runtime behavior change; this avoids turning a `supervisord`-level polling pattern into an unsupported CPython semantics change.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure warned that `g++` was missing and that no system `libmpdec` was found, so it fell back to bundled libmpdec. During module checks, `_ssl` failed to import with `undefined symbol: TLSv1_method` and was removed as a failed optional extension; the build still exited successfully.

Attempted bounded independent syscall reproduction:

```sh
timeout 8 strace -qq -f -tt -T -e trace=poll,wait4 ./python - <<'PY'
...
PY
```

That was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke without ptrace:

```sh
./python - <<'PY'
import os, select, time
...
PY
```

Result: `echild=3 poll_results=[[], [], []] wall=3.003 cpu=0.000125`. This produced the same Python-level “no children plus one-second poll timeout” shape without high CPU, so it did not reproduce the reported runaway CPU.

## Review Pass 1

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 18:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `poll(..., 1000)` blocking for about one second, followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`, which looks like a supervisor/application event loop cadence rather than a tight CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet: prepare a diagnosis/report that the current bundle does not justify an upstream CPython change. If later evidence shows a CPython defect, investigate `Lib/subprocess.py`, `Modules/selectmodule.c`, and `Modules/posixmodule.c` with CPython conventions before editing.

## Patch Plan
Do not edit in this pass. The available evidence is indirect profiler data plus a short strace excerpt; the referenced raw artifact directory is not present, so the full backtrace and fd context cannot be independently checked.

The nearby CPython code already uses the expected local conventions: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, recomputes timeouts with `_PyDeadline_Init()` / `_PyDeadline_Get()`, and checks signals with `PyErr_CheckSignals()`; `os.wait4()` / `os.waitpid()` similarly release the GIL and retry only on `EINTR`. `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and `_PopenSelector`. No relevant missing local helper was found that would explain the observed one-second `poll` loop.

No prior Fixer patch was found. Debian quilt patches are present, but searches for `Fixer`, `89388`, and the runaway-process wording found no existing Fixer change to improve or replace.

If new evidence proves a CPython issue, prefer a small upstream-style change in the implicated API, add a focused regression test under `Lib/test/`, follow CPython’s existing helper patterns, and avoid awkward control flow such as avoidable `goto` where a bounded local return/cleanup path is clearer.

## Risks
Patching CPython from this bundle would likely address the wrong layer. The evidence names `supervisord`, not a standalone interpreter workload, and the syscall timing contradicts a tight busy-poll loop. Changing `poll`, `waitpid`, or `subprocess` behavior without a reproducer could regress signal handling, child reaping, or timeout semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If it fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant clean-checkout command, likely a focused compile/import smoke check for `select`, `posix`, and `subprocess`.

Bounded independent reproduction attempt before editing: after a successful build, run a small local script under `strace -tt -T -e poll,wait4,waitpid ./python ...` that performs repeated `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children. This should verify whether the observed syscall pattern is merely a sleeping one-second loop and should not be used to claim the original failure is reproduced unless it also demonstrates abnormal CPU usage.

## Patch Pass

Subject: Diagnose supervisord poll loop evidence without CPython change

## Commit Message
No source change was made. The collected trace points at a `supervisord` process running on Python, but the syscall evidence shows a one-second blocking `poll()` loop with `wait4(..., WNOHANG)` returning `ECHILD`, not a tight CPython runtime loop. That is not strong enough evidence for an upstream CPython patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer runaway-process report for `/usr/bin/python3.13`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The sampled process command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, `/proc` reports it as sleeping in `poll_schedule_timeout`, and strace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that this is likely supervisord’s application event loop periodically checking for child processes and polling a file descriptor, not CPython spinning in `select.poll()`, `os.wait4()`, or `subprocess`. Nearby CPython code already follows the local conventions: `select.poll()` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `PyErr_CheckSignals()`; `os.wait4()` and `os.waitpid()` release the GIL and retry only on `EINTR`; `subprocess` uses `_waitpid_lock`, `_try_wait()`, and `_PopenSelector`.

I followed the saved plan and left no source diff because the available evidence is profiler/strace-derived and the referenced raw artifact files were not present for deeper confirmation. The expected effect is avoiding an upstream CPython patch that would be speculative and likely aimed at the wrong layer.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure/build noted missing optional `_dbm`, `_gdbm`, and `_tkinter`; `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Attempted independent syscall reproduction with `strace -tt -T -e poll,wait4,waitpid ...`, but tracing was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded Python loop without tracing using the built `./python`: three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` took `elapsed=3.00 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. The workspace was cleaned afterward with `make distclean`, and `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first pass is acceptable as a no-patch diagnosis. The workspace is clean, `## Evidence Confidence` is valid and appropriately `inferred`, and `## Git Add Paths` is `None`, so it does not leave a speculative CPython source diff from indirect profiler/strace evidence.

The explanation connects the collected signal to the likely application-level `supervisord` polling loop, names the relevant CPython local conventions/helpers, and avoids claiming a reproduced upstream bug. Validation includes the project-level `./configure && make`, the blocked `strace` reproduction attempt with the exact ptrace blocker, and a bounded non-strace smoke check showing no local CPU runaway.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 18:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `poll(..., 1000)` blocking for about one second, followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`, which looks like a supervisor/application event loop cadence rather than a tight CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet: prepare a diagnosis/report that the current bundle does not justify an upstream CPython change. If later evidence shows a CPython defect, investigate `Lib/subprocess.py`, `Modules/selectmodule.c`, and `Modules/posixmodule.c` with CPython conventions before editing.

## Patch Plan
Do not edit in this pass. The available evidence is indirect profiler data plus a short strace excerpt; the referenced raw artifact directory is not present, so the full backtrace and fd context cannot be independently checked.

The nearby CPython code already uses the expected local conventions: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, recomputes timeouts with `_PyDeadline_Init()` / `_PyDeadline_Get()`, and checks signals with `PyErr_CheckSignals()`; `os.wait4()` / `os.waitpid()` similarly release the GIL and retry only on `EINTR`. `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and `_PopenSelector`. No relevant missing local helper was found that would explain the observed one-second `poll` loop.

No prior Fixer patch was found. Debian quilt patches are present, but searches for `Fixer`, `89388`, and the runaway-process wording found no existing Fixer change to improve or replace.

If new evidence proves a CPython issue, prefer a small upstream-style change in the implicated API, add a focused regression test under `Lib/test/`, follow CPython’s existing helper patterns, and avoid awkward control flow such as avoidable `goto` where a bounded local return/cleanup path is clearer.

## Risks
Patching CPython from this bundle would likely address the wrong layer. The evidence names `supervisord`, not a standalone interpreter workload, and the syscall timing contradicts a tight busy-poll loop. Changing `poll`, `waitpid`, or `subprocess` behavior without a reproducer could regress signal handling, child reaping, or timeout semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If it fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant clean-checkout command, likely a focused compile/import smoke check for `select`, `posix`, and `subprocess`.

Bounded independent reproduction attempt before editing: after a successful build, run a small local script under `strace -tt -T -e poll,wait4,waitpid ./python ...` that performs repeated `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children. This should verify whether the observed syscall pattern is merely a sleeping one-second loop and should not be used to claim the original failure is reproduced unless it also demonstrates abnormal CPU usage.

## Patch Pass

Subject: Diagnose supervisord poll loop evidence without CPython change

## Commit Message
No source change was made. The collected trace points at a `supervisord` process running on Python, but the syscall evidence shows a one-second blocking `poll()` loop with `wait4(..., WNOHANG)` returning `ECHILD`, not a tight CPython runtime loop. That is not strong enough evidence for an upstream CPython patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer runaway-process report for `/usr/bin/python3.13`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The sampled process command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, `/proc` reports it as sleeping in `poll_schedule_timeout`, and strace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that this is likely supervisord’s application event loop periodically checking for child processes and polling a file descriptor, not CPython spinning in `select.poll()`, `os.wait4()`, or `subprocess`. Nearby CPython code already follows the local conventions: `select.poll()` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `PyErr_CheckSignals()`; `os.wait4()` and `os.waitpid()` release the GIL and retry only on `EINTR`; `subprocess` uses `_waitpid_lock`, `_try_wait()`, and `_PopenSelector`.

I followed the saved plan and left no source diff because the available evidence is profiler/strace-derived and the referenced raw artifact files were not present for deeper confirmation. The expected effect is avoiding an upstream CPython patch that would be speculative and likely aimed at the wrong layer.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure/build noted missing optional `_dbm`, `_gdbm`, and `_tkinter`; `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Attempted independent syscall reproduction with `strace -tt -T -e poll,wait4,waitpid ...`, but tracing was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded Python loop without tracing using the built `./python`: three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` took `elapsed=3.00 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. The workspace was cleaned afterward with `make distclean`, and `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first pass is acceptable as a no-patch diagnosis. The workspace is clean, `## Evidence Confidence` is valid and appropriately `inferred`, and `## Git Add Paths` is `None`, so it does not leave a speculative CPython source diff from indirect profiler/strace evidence.

The explanation connects the collected signal to the likely application-level `supervisord` polling loop, names the relevant CPython local conventions/helpers, and avoids claiming a reproduced upstream bug. Validation includes the project-level `./configure && make`, the blocked `strace` reproduction attempt with the exact ptrace blocker, and a bounded non-strace smoke check showing no local CPU runaway.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 17:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded syscall evidence shows a supervisor loop doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals. The available evidence does not connect the behavior to a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: document diagnosis that the observed signal belongs to the `supervisord` application loop or profiling attribution, not an upstream `python3.13` bug.

## Patch Plan
Do not edit CPython in this pass. The evidence bundle’s raw artifact paths are unavailable, and the embedded excerpts are insufficient for a maintainer-ready upstream patch.

Follow CPython conventions if later evidence proves a runtime defect: `README.rst` points contributors to the Python Developer Guide and standard `./configure`, `make`, `make test` workflow. Relevant local helpers around this subsystem are already in use: `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `PyErr_SetFromErrno`, and `PyMem_*`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and signal retry handling; `Lib/subprocess.py` uses `_waitpid_lock` around `WNOHANG` polling.

No prior Fixer patch or local Debian patch for this issue was found. I would not add control-flow-heavy changes such as a `goto` path because there is no justified CPython state transition to alter.

## Risks
Changing CPython `poll()`, `wait4()`, or `waitpid()` behavior based on this evidence could regress correct POSIX semantics or hide real application supervision errors. The gdb excerpt has unresolved frames and the process is reported sleeping in `poll_schedule_timeout`, so treating this as confirmed interpreter runaway would overstate the evidence.

## Validation
First try the project-level entrypoint from the workspace root if a later source patch becomes justified: `./configure && make`.

For a bounded independent signal check, run the built interpreter under `strace -ttT -e poll,wait4` with a tiny script that calls `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` for a few iterations. This can confirm the observed syscall pattern and timing, but it should be reported as a syscall-pattern check, not as a reproduced CPython failure.

## Patch Pass

Subject: Diagnose supervisord poll loop as not a CPython bug

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop repeatedly checking for child processes with `wait4(..., WNOHANG)` and then sleeping in `poll()` for one second. That is application-level supervisor behavior, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Issue Connection
The likely root cause is that `supervisord` is periodically polling for child-process state while no children are waitable. Fixer observed high sampled CPU under `python3.13`, but `/proc` reported the sampled process as sleeping in `poll_schedule_timeout`, and strace showed `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts at roughly one-second intervals.

At the code level, CPython’s relevant wrappers already follow local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with GIL release and signal retry handling; `Lib/subprocess.py` uses `_waitpid_lock` around `WNOHANG` polling. I found no bad state translation or missing helper use to patch.

I followed the saved plan and left no source diff. The expected effect is no change to CPython, avoiding a speculative alteration to correct POSIX `poll()`/`wait4()` behavior based only on an observed supervisor loop.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` inputs were missing; those are host dependency/configuration issues and not related to this diagnosis.

Attempted bounded syscall reproduction with `strace -qq -ttT -e trace=poll,wait4 ./python ...`, but ptrace is blocked in the sandbox: `PTRACE_TRACEME: Operation not permitted`.

Fallback bounded runtime check with `./python` ran three `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` iterations. It produced `ECHILD` each time, empty poll results, and elapsed `3.002s`, showing normal one-second blocking rather than reproducing runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop as not a CPython bug

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop repeatedly checking for child processes with `wait4(..., WNOHANG)` and then sleeping in `poll()` for one second. That is application-level supervisor behavior, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU under `python3.13`, but the collected `/proc` and strace evidence shows the sampled `supervisord` process sleeping in `poll_schedule_timeout` and repeatedly doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll(..., 1000)` timeouts. I did not independently reproduce the reported runaway CPU.

The cautious code-level conclusion is unchanged from the plan: CPython’s relevant wrappers already use the local helpers and conventions for this subsystem. `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with GIL release and signal retry handling; `Lib/subprocess.py` uses `_waitpid_lock` around `WNOHANG` polling. No CPython state translation bug is supported by the evidence.

I addressed the review finding by removing the unintended build artifacts left by validation, so `## Git Add Paths` now matches the clean workspace. The expected effect is no CPython behavior change and no generated build files in the proposed patch.

## Git Add Paths
None

## Validation
Review refinement checks:
`make distclean` removed generated build products from the prior validation run.
`git status --short` is clean after cleanup.
Re-scanned contribution/style docs and subsystem helpers with `rg`; the relevant CPython conventions remain the same as above.

I did not rerun `./configure && make` after cleanup because it would recreate the generated artifacts that the review explicitly flagged. The previous authoring pass ran `./configure && make` from the workspace root; it completed with exit code 0, while reporting `_ssl` failed to import due to `undefined symbol: TLSv1_method` and optional `_dbm`, `_gdbm`, and `_tkinter` inputs were missing.

Independent reproduction from the previous pass: `strace -qq -ttT -e trace=poll,wait4 ./python ...` was blocked by ptrace permissions: `PTRACE_TRACEME: Operation not permitted`. The fallback bounded runtime check with `./python` ran three `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` iterations and completed in `3.002s`, showing normal one-second blocking rather than reproducing runaway CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 17:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded syscall evidence shows a supervisor loop doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals. The available evidence does not connect the behavior to a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: document diagnosis that the observed signal belongs to the `supervisord` application loop or profiling attribution, not an upstream `python3.13` bug.

## Patch Plan
Do not edit CPython in this pass. The evidence bundle’s raw artifact paths are unavailable, and the embedded excerpts are insufficient for a maintainer-ready upstream patch.

Follow CPython conventions if later evidence proves a runtime defect: `README.rst` points contributors to the Python Developer Guide and standard `./configure`, `make`, `make test` workflow. Relevant local helpers around this subsystem are already in use: `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `PyErr_SetFromErrno`, and `PyMem_*`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and signal retry handling; `Lib/subprocess.py` uses `_waitpid_lock` around `WNOHANG` polling.

No prior Fixer patch or local Debian patch for this issue was found. I would not add control-flow-heavy changes such as a `goto` path because there is no justified CPython state transition to alter.

## Risks
Changing CPython `poll()`, `wait4()`, or `waitpid()` behavior based on this evidence could regress correct POSIX semantics or hide real application supervision errors. The gdb excerpt has unresolved frames and the process is reported sleeping in `poll_schedule_timeout`, so treating this as confirmed interpreter runaway would overstate the evidence.

## Validation
First try the project-level entrypoint from the workspace root if a later source patch becomes justified: `./configure && make`.

For a bounded independent signal check, run the built interpreter under `strace -ttT -e poll,wait4` with a tiny script that calls `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` for a few iterations. This can confirm the observed syscall pattern and timing, but it should be reported as a syscall-pattern check, not as a reproduced CPython failure.

## Patch Pass

Subject: Diagnose supervisord poll loop as not a CPython bug

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop repeatedly checking for child processes with `wait4(..., WNOHANG)` and then sleeping in `poll()` for one second. That is application-level supervisor behavior, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Issue Connection
The likely root cause is that `supervisord` is periodically polling for child-process state while no children are waitable. Fixer observed high sampled CPU under `python3.13`, but `/proc` reported the sampled process as sleeping in `poll_schedule_timeout`, and strace showed `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts at roughly one-second intervals.

At the code level, CPython’s relevant wrappers already follow local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with GIL release and signal retry handling; `Lib/subprocess.py` uses `_waitpid_lock` around `WNOHANG` polling. I found no bad state translation or missing helper use to patch.

I followed the saved plan and left no source diff. The expected effect is no change to CPython, avoiding a speculative alteration to correct POSIX `poll()`/`wait4()` behavior based only on an observed supervisor loop.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` inputs were missing; those are host dependency/configuration issues and not related to this diagnosis.

Attempted bounded syscall reproduction with `strace -qq -ttT -e trace=poll,wait4 ./python ...`, but ptrace is blocked in the sandbox: `PTRACE_TRACEME: Operation not permitted`.

Fallback bounded runtime check with `./python` ran three `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` iterations. It produced `ECHILD` each time, empty poll results, and elapsed `3.002s`, showing normal one-second blocking rather than reproducing runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop as not a CPython bug

## Commit Message
No source change. The collected evidence points to a `supervisord` event loop repeatedly checking for child processes with `wait4(..., WNOHANG)` and then sleeping in `poll()` for one second. That is application-level supervisor behavior, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high sampled CPU under `python3.13`, but the collected `/proc` and strace evidence shows the sampled `supervisord` process sleeping in `poll_schedule_timeout` and repeatedly doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll(..., 1000)` timeouts. I did not independently reproduce the reported runaway CPU.

The cautious code-level conclusion is unchanged from the plan: CPython’s relevant wrappers already use the local helpers and conventions for this subsystem. `Modules/selectmodule.c` uses `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with GIL release and signal retry handling; `Lib/subprocess.py` uses `_waitpid_lock` around `WNOHANG` polling. No CPython state translation bug is supported by the evidence.

I addressed the review finding by removing the unintended build artifacts left by validation, so `## Git Add Paths` now matches the clean workspace. The expected effect is no CPython behavior change and no generated build files in the proposed patch.

## Git Add Paths
None

## Validation
Review refinement checks:
`make distclean` removed generated build products from the prior validation run.
`git status --short` is clean after cleanup.
Re-scanned contribution/style docs and subsystem helpers with `rg`; the relevant CPython conventions remain the same as above.

I did not rerun `./configure && make` after cleanup because it would recreate the generated artifacts that the review explicitly flagged. The previous authoring pass ran `./configure && make` from the workspace root; it completed with exit code 0, while reporting `_ssl` failed to import due to `undefined symbol: TLSv1_method` and optional `_dbm`, `_gdbm`, and `_tkinter` inputs were missing.

Independent reproduction from the previous pass: `strace -qq -ttT -e trace=poll,wait4 ./python ...` was blocked by ptrace permissions: `PTRACE_TRACEME: Operation not permitted`. The fallback bounded runtime check with `./python` ran three `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` iterations and completed in `3.002s`, showing normal one-second blocking rather than reproducing runaway CPU.

## Review Pass 2

RESULT: ok

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-19 16:08 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows an application-level supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000)` timing out repeatedly. The process was also reported as sleeping in `poll_schedule_timeout`, so the bundle does not establish a CPython runaway loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose this as insufficient evidence for an upstream `python3.13` interpreter fix and redirect the issue toward the `supervisord` workload or the profiler attribution.

## Patch Plan
Do not edit CPython in this pass.

Use the script/application entrypoint evidence first: the workload is `supervisord`, not a minimal Python interpreter reproducer. The unavailable raw artifact paths mean the plan must rely on the excerpts in `evidence.json`.

Document that CPython’s relevant local wrappers already follow maintainer conventions: `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `Modules/selectmodule.c` wraps `poll()` with `_PyTime_*`, `_PyDeadline_*`, EINTR handling, `PyErr_SetFromErrno()`, and a `poll_running` guard. No relevant missing local helper was found.

Reject awkward source changes such as adding sleeps, throttles, or special `ECHILD` handling inside CPython’s generic `os.waitpid`/`os.wait4` or `select.poll`; that would alter public API behavior to mask an application loop and would not address the observed supervisor logic.

No prior Fixer patch is present in the workspace to improve or replace.

## Risks
A CPython patch based only on this bundle would be speculative and not pull-request-ready. Changing process waiting or poll behavior is broad and could regress subprocess, asyncio, multiprocessing, and selector users.

The evidence includes a confusing backtrace top frame in `pthread_attr_destroy()` and a kernel `read_tsc` hot symbol, but the reproducible syscall pattern points to `supervisord`’s event loop cadence, not a confirmed interpreter defect.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root after any future source edit: `./configure && make`. If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant compile/test.

For this no-patch diagnosis, the bounded independent reproduction attempt should be a clean Python-level smoke check of the primitives rather than a claimed bug reproducer: after building, run `./python -m test test_wait4 test_poll test_subprocess -j1`. This can verify the touched-adjacent CPython wait/poll behavior remains normal, but it should not be reported as reproducing Fixer’s `supervisord` workload.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-19 19:54:19.502457007 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-19 19:54:19.529299846 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 14:42 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler label of likely busy-poll. The concrete syscall excerpt shows a 1-second blocking `poll()` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, and `/proc` state was `S (sleeping)`, so the available evidence does not demonstrate a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No source patch yet: diagnose/report as an application-level `supervisord` polling/wait cadence unless an independent reproduction ties the CPU burn to CPython.

## Patch Plan
Do not edit CPython in this pass. The evidence starts at the script/application entrypoint, and the only clear loop is `supervisord` doing periodic poll/wait checks.

If later evidence reproduces a CPython issue, inspect the exact implicated path before patching. Relevant local conventions/helpers found:
- `Lib/subprocess.py` POSIX waiting uses `_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_del_safe`, and `_PopenSelector`; any subprocess patch should use those helpers.
- `Python/thread_pthread.h` thread startup uses `PyMem_RawMalloc/PyMem_RawFree` and `pthread_attr_destroy()` cleanup conventions.
- CPython contribution guidance is in `README.rst` and points to the Developer Guide; tests are normally run via `make test`.

No relevant prior Fixer patch was found in `debian/patches` or `.pc`; Debian has normal packaging patches, including a large `issue127330.diff`, but nothing tied to this observed `supervisord` loop.

Reject an awkward CPython control-flow patch based only on the unsymbolized `pthread_attr_destroy` frame: the available backtrace is not enough to show that thread creation/destruction caused the observed CPU, and adding defensive runtime changes would be speculative.

## Risks
A source patch would likely address the wrong layer: the evidence command is `supervisord`, not a CPython test or minimal interpreter workload. The profiler sample is short and indirect, and the syscall trace shows blocking one-second polls rather than a confirmed busy loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before patching: run a local `supervisord`-style foreground process with a minimal config under the built `./python`, capture `strace -ttT` for a few seconds, and verify whether it actually spins or only performs the observed 1-second `poll()`/`wait4(WNOHANG)` cadence. Do not claim reproduced unless that command shows the failure.

## Patch Pass

Subject: Do not patch CPython for supervisord polling trace

## Commit Message
No CPython source change is proposed. The collected signal looks like `supervisord` periodically checking for child exits and then blocking in `poll()` for one second, not like a CPython busy-poll loop. A busy-poll loop would repeatedly wake without meaningful blocking; the trace shows meaningful blocking.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc snapshot for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, attributed to `python3.13`. The trace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <1.001...>`, while `/proc` reported the sampled process as `S (sleeping)` in `poll_schedule_timeout`.

The cautious code-level inference is that this is the application’s event loop cadence: check whether any child exited, find there are no children, then sleep in `poll()` for one second. The unsymbolized `pthread_attr_destroy` backtrace and short perf sample are not enough to connect the CPU report to `Python/thread_pthread.h`, and `Lib/subprocess.py` already has local wait helpers (`_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_del_safe`, `_PopenSelector`) that are not implicated by the observed command line.

I followed the saved plan and made no source change. The expected effect is that no speculative upstream CPython patch is left for an issue whose available evidence points at `supervisord` or at incomplete profiling attribution rather than an interpreter defect.

I checked CPython’s contribution/build guidance in `README.rst`, scanned the relevant wait/thread helpers, and found no relevant prior Fixer patch in `debian/patches` or `.pc`.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed because it could not import with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction with:

```sh
strace -ttT -e trace=poll,wait4 ./python ...
```

That was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check ran the same no-child `waitpid(-1, WNOHANG)` plus one-second `poll()` cadence under the built `./python`. It took `wall=3.002s` with `user_cpu=0.000111s` and `sys_cpu=0.000000s`, which did not reproduce CPU runaway.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython no-patch diagnosis clean

## Commit Message
No CPython source change is proposed. The review found that build and bytecode artifacts from validation were still present even though the proposal intentionally lists no files. This refinement removes those generated artifacts and keeps the diagnosis as a clean no-patch report.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc snapshot for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, attributed to `python3.13`. The collected trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is `supervisord` checking for exited children and then sleeping in its event loop, not a confirmed CPython busy-poll loop. The unsymbolized `pthread_attr_destroy` frame and short perf sample do not justify changing `Python/thread_pthread.h` or `Lib/subprocess.py`.

The specific refinement was to address the review finding by removing generated validation artifacts with `make distclean`; no source files were changed. The expected effect is that the proposal is now gittable with `## Git Add Paths` set to `None`, and it does not leave a speculative interpreter patch for indirect evidence.

I rechecked the planning pass and the local conventions: CPython contribution/build guidance is in `README.rst`; relevant helpers include `Lib/subprocess.py`’s `_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_del_safe`, `_PopenSelector`, and `Python/thread_pthread.h`’s `PyMem_RawMalloc/PyMem_RawFree` plus `pthread_attr_destroy()` cleanup pattern.

## Git Add Paths
None

## Validation
For this refinement round:
```sh
make distclean
```
completed successfully and removed the generated build/bytecode artifacts identified by review.

```sh
git status --short
```
produced no output, confirming the workspace has no pending source or generated-file changes.

I did not rerun `./configure && make` after cleanup because this refinement made no source change and rerunning it would recreate the reviewed artifact drift. The prior author pass did run `./configure && make` from the workspace root; it exited 0, with optional module issues for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due to `undefined symbol: TLSv1_method`.

The prior bounded syscall reproduction attempt with `strace -ttT -e trace=poll,wait4 ./python ...` was blocked by sandbox ptrace permissions. The fallback no-child `waitpid(-1, WNOHANG)` plus one-second `poll()` smoke check ran for `wall=3.002s` with `user_cpu=0.000111s` and did not reproduce CPU runaway.

## Review Pass 2

RESULT: ok

The refined proposal is clean and gittable: `git status --short` and `git diff` show no changed paths. That matches `## Git Add Paths: None`.

The no-patch diagnosis is consistent with the evidence level. The response uses `inferred`, does not claim reproduction, and does not leave a speculative CPython source change for an application-level `supervisord` polling trace. The explanation connects the collected `wait4(... WNOHANG) = ECHILD` plus one-second blocking `poll()` evidence to the decision not to patch CPython.

Validation is acceptable for this refinement: the prior project-level `./configure && make` result is reported, the `strace` reproduction blocker is explicit, and the cleanup validation (`make distclean`, clean `git status`) directly addresses the review finding.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 14:42 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler label of likely busy-poll. The concrete syscall excerpt shows a 1-second blocking `poll()` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, and `/proc` state was `S (sleeping)`, so the available evidence does not demonstrate a tight CPython runtime loop.

## Evidence Confidence
observed

## Proposed Subject
No source patch yet: diagnose/report as an application-level `supervisord` polling/wait cadence unless an independent reproduction ties the CPU burn to CPython.

## Patch Plan
Do not edit CPython in this pass. The evidence starts at the script/application entrypoint, and the only clear loop is `supervisord` doing periodic poll/wait checks.

If later evidence reproduces a CPython issue, inspect the exact implicated path before patching. Relevant local conventions/helpers found:
- `Lib/subprocess.py` POSIX waiting uses `_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_del_safe`, and `_PopenSelector`; any subprocess patch should use those helpers.
- `Python/thread_pthread.h` thread startup uses `PyMem_RawMalloc/PyMem_RawFree` and `pthread_attr_destroy()` cleanup conventions.
- CPython contribution guidance is in `README.rst` and points to the Developer Guide; tests are normally run via `make test`.

No relevant prior Fixer patch was found in `debian/patches` or `.pc`; Debian has normal packaging patches, including a large `issue127330.diff`, but nothing tied to this observed `supervisord` loop.

Reject an awkward CPython control-flow patch based only on the unsymbolized `pthread_attr_destroy` frame: the available backtrace is not enough to show that thread creation/destruction caused the observed CPU, and adding defensive runtime changes would be speculative.

## Risks
A source patch would likely address the wrong layer: the evidence command is `supervisord`, not a CPython test or minimal interpreter workload. The profiler sample is short and indirect, and the syscall trace shows blocking one-second polls rather than a confirmed busy loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before patching: run a local `supervisord`-style foreground process with a minimal config under the built `./python`, capture `strace -ttT` for a few seconds, and verify whether it actually spins or only performs the observed 1-second `poll()`/`wait4(WNOHANG)` cadence. Do not claim reproduced unless that command shows the failure.

## Patch Pass

Subject: Do not patch CPython for supervisord polling trace

## Commit Message
No CPython source change is proposed. The collected signal looks like `supervisord` periodically checking for child exits and then blocking in `poll()` for one second, not like a CPython busy-poll loop. A busy-poll loop would repeatedly wake without meaningful blocking; the trace shows meaningful blocking.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc snapshot for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, attributed to `python3.13`. The trace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <1.001...>`, while `/proc` reported the sampled process as `S (sleeping)` in `poll_schedule_timeout`.

The cautious code-level inference is that this is the application’s event loop cadence: check whether any child exited, find there are no children, then sleep in `poll()` for one second. The unsymbolized `pthread_attr_destroy` backtrace and short perf sample are not enough to connect the CPU report to `Python/thread_pthread.h`, and `Lib/subprocess.py` already has local wait helpers (`_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_del_safe`, `_PopenSelector`) that are not implicated by the observed command line.

I followed the saved plan and made no source change. The expected effect is that no speculative upstream CPython patch is left for an issue whose available evidence points at `supervisord` or at incomplete profiling attribution rather than an interpreter defect.

I checked CPython’s contribution/build guidance in `README.rst`, scanned the relevant wait/thread helpers, and found no relevant prior Fixer patch in `debian/patches` or `.pc`.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed because it could not import with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction with:

```sh
strace -ttT -e trace=poll,wait4 ./python ...
```

That was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check ran the same no-child `waitpid(-1, WNOHANG)` plus one-second `poll()` cadence under the built `./python`. It took `wall=3.002s` with `user_cpu=0.000111s` and `sys_cpu=0.000000s`, which did not reproduce CPU runaway.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython no-patch diagnosis clean

## Commit Message
No CPython source change is proposed. The review found that build and bytecode artifacts from validation were still present even though the proposal intentionally lists no files. This refinement removes those generated artifacts and keeps the diagnosis as a clean no-patch report.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc snapshot for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, attributed to `python3.13`. The collected trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is `supervisord` checking for exited children and then sleeping in its event loop, not a confirmed CPython busy-poll loop. The unsymbolized `pthread_attr_destroy` frame and short perf sample do not justify changing `Python/thread_pthread.h` or `Lib/subprocess.py`.

The specific refinement was to address the review finding by removing generated validation artifacts with `make distclean`; no source files were changed. The expected effect is that the proposal is now gittable with `## Git Add Paths` set to `None`, and it does not leave a speculative interpreter patch for indirect evidence.

I rechecked the planning pass and the local conventions: CPython contribution/build guidance is in `README.rst`; relevant helpers include `Lib/subprocess.py`’s `_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_del_safe`, `_PopenSelector`, and `Python/thread_pthread.h`’s `PyMem_RawMalloc/PyMem_RawFree` plus `pthread_attr_destroy()` cleanup pattern.

## Git Add Paths
None

## Validation
For this refinement round:
```sh
make distclean
```
completed successfully and removed the generated build/bytecode artifacts identified by review.

```sh
git status --short
```
produced no output, confirming the workspace has no pending source or generated-file changes.

I did not rerun `./configure && make` after cleanup because this refinement made no source change and rerunning it would recreate the reviewed artifact drift. The prior author pass did run `./configure && make` from the workspace root; it exited 0, with optional module issues for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due to `undefined symbol: TLSv1_method`.

The prior bounded syscall reproduction attempt with `strace -ttT -e trace=poll,wait4 ./python ...` was blocked by sandbox ptrace permissions. The fallback no-child `waitpid(-1, WNOHANG)` plus one-second `poll()` smoke check ran for `wall=3.002s` with `user_cpu=0.000111s` and did not reproduce CPU runaway.

## Review Pass 2

RESULT: ok

The refined proposal is clean and gittable: `git status --short` and `git diff` show no changed paths. That matches `## Git Add Paths: None`.

The no-patch diagnosis is consistent with the evidence level. The response uses `inferred`, does not claim reproduction, and does not leave a speculative CPython source change for an application-level `supervisord` polling trace. The explanation connects the collected `wait4(... WNOHANG) = ECHILD` plus one-second blocking `poll()` evidence to the decision not to patch CPython.

Validation is acceptable for this refinement: the prior project-level `./configure && make` result is reported, the `strace` reproduction blocker is explicit, and the cleanup validation (`make distclean`, clean `git status`) directly addresses the review finding.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 13:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the sampled entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython test or runtime reproducer. The structured evidence shows the sampled process in `S (sleeping)` with `wchan=poll_schedule_timeout.constprop.0`; `strace` shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. That looks like supervisord’s normal periodic event loop, not a proven CPython busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: report a no-patch diagnosis that the current evidence is not pull-request-ready for `python3.13`. Any later patch would need a bounded reproducer proving that CPython’s `select.poll`, `os.waitpid/wait4`, thread setup, or subprocess polling spins independently of supervisord.

## Patch Plan
Do not edit files in this pass.

Use the application entrypoint evidence first: treat `/usr/bin/supervisord` as the primary behavior under observation and avoid claiming a CPython runtime bug from a profiler-only signal. The raw artifact files named in `evidence.json` are not present, so the plan can only rely on the JSON excerpts.

Runtime investigation targets, only if more evidence is collected:
- `Modules/selectmodule.c`: `poll()` already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry handling.
- `Modules/posixmodule.c`: `os.waitpid()` and `os.wait4()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`.
- `Lib/subprocess.py`: child polling uses `_waitpid_lock` and handles `ECHILD`.
- `Python/thread_pthread.h`: `pthread_attr_destroy()` appears only in thread creation cleanup paths; the nonsymbolized backtrace is not enough to connect it to the observed `poll` loop.

Follow CPython conventions from `README.rst`: use the Developer Guide style, top-level `./configure`, `make`, and `make test`/`TESTOPTS` for validation. No relevant local helper is missing; the nearby CPython helper APIs above should be preferred if a future patch becomes justified. No prior Fixer patch is present to improve or replace; Debian quilt patches exist but appear unrelated.

Reject an awkward control-flow patch such as adding broad sleeps, extra `goto` exits, or special-casing `ECHILD` in CPython without a reproducer. That would risk changing correct API behavior based on supervisord’s normal polling pattern.

## Risks
A source patch from this evidence would likely be speculative and could regress `select.poll`, signal/EINTR behavior, subprocess child-state handling, or POSIX wait semantics. The evidence also includes a kernel hot symbol, `read_tsc`, and an implicated kernel package, so CPU attribution may be outside CPython.

## Validation
Before any future focused compile or smoke test, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then use the narrowest relevant command, such as:

```sh
make test TESTOPTS="-v test_poll test_wait4 test_subprocess"
```

Bounded independent reproduction attempt, after a build exists: run a small script under the built interpreter that repeatedly performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, optionally under `strace -tt -T`, and verify whether it sleeps for one-second intervals instead of spinning. Do not claim `reproduced` unless that command actually shows runaway CPU or rapid zero-time polling.

## Patch Pass

Subject: Diagnose python3.13 poll evidence without source changes

## Commit Message
No source change is included. The collected evidence points to an application-level supervisord loop running under Python, not to a demonstrated CPython runtime defect. The local CPython poll and wait paths already use the established timeout, signal, and error helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported with high CPU, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence shows the sampled thread in `S (sleeping)` with `wchan=poll_schedule_timeout.constprop.0`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious code-level inference is that Fixer observed supervisord’s periodic event loop through the Python interpreter. I did not find evidence that CPython’s `select.poll()`, `os.waitpid()`, `os.wait4()`, thread startup, or subprocess polling is spinning. Nearby CPython code already uses the local conventions and helpers: `_PyDeadline_Init()` and `_PyDeadline_Get()` for poll deadlines, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `posix_error()` for POSIX errors, and `_waitpid_lock` in `Lib/subprocess.py`.

I made no source change. This follows the saved plan in `plan-output.txt`; I did not change course. The expected effect is no behavioral change, avoiding a speculative patch to public POSIX wait or poll semantics without a reproducible CPython failure.

## Git Add Paths
None

## Validation
Checked contribution and build guidance in `README.rst`; it points contributors to the CPython Developer Guide and documents the Unix build flow as `./configure`, `make`, and `make test`. I also inspected the relevant local helpers and subsystem code in `Modules/selectmodule.c`, `Modules/posixmodule.c`, `Lib/subprocess.py`, and `Python/thread_pthread.h`.

Ran from the workspace root:

```sh
./configure && make
```

Result: command exited 0. The build reported an unrelated optional-module issue: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`, so `_ssl` was removed from the built module set.

Bounded independent reproduction attempt with the built interpreter:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for _ in range(3):
        try:
            os.waitpid(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(f"waitpid: {exc.__class__.__name__}: {exc}")
        print(f"poll events: {p.poll(1000)}")
    print(f"monotonic_elapsed={time.monotonic() - start:.3f}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: not reproduced. It printed three `ChildProcessError: [Errno 10] No child processes` results, three empty poll results, `monotonic_elapsed=3.003`, and `elapsed=3.01 user=0.00 sys=0.00`, which matches blocking one-second polls rather than runaway CPU. `git diff --stat` is empty; only untracked build artifacts were produced by validation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 poll evidence without source changes

## Commit Message
No source change is included. The review found that validation artifacts were still present despite `Git Add Paths` being `None`; this refinement removes those generated files from the workspace and keeps the no-patch diagnosis consistent with the tree state.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported with high CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` and strace evidence show the sampled supervisord thread sleeping in `poll_schedule_timeout.constprop.0`, with `wait4(-1, ..., WNOHANG)` returning `ECHILD` and `poll(..., 1000)` blocking for about one second.

The cautious inference remains that this is supervisord’s periodic event loop observed through the Python interpreter, not a demonstrated CPython runtime spin. The relevant CPython paths already use local conventions: `_PyDeadline_Init()`/`_PyDeadline_Get()` for poll deadlines, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `posix_error()` for POSIX errors, and `_waitpid_lock` in subprocess polling.

I made no source change. The review finding addressed in this refinement was patch metadata drift: I removed generated build and bytecode artifacts so `## Git Add Paths` and the workspace state both reflect a no-patch diagnosis. The expected effect is no behavioral change and a clean, gittable workspace.

## Git Add Paths
None

## Validation
Reviewed the saved plan, previous author response, review report, evidence bundle, and contribution/build guidance. `README.rst` points to the CPython Developer Guide and documents the Unix build flow. No relevant new helper was needed because no source code was changed.

Addressed review finding:
```sh
make distclean
git status --short
git diff --stat
```

Result: `make distclean` removed the generated validation artifacts. Both `git status --short` and `git diff --stat` produced no output afterward.

Earlier validation for this same no-patch proposal, before cleanup, ran:
```sh
./configure && make
```

That command exited 0, with an unrelated optional `_ssl` import failure due to `undefined symbol: TLSv1_method`. The bounded poll/wait smoke command did not reproduce runaway CPU; three one-second polls took about three seconds with `user=0.00 sys=0.00`.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --` produce no output. The latest response correctly lists `None` under `## Git Add Paths`, uses a valid `inferred` evidence classification, and avoids leaving a speculative CPython source patch for profiler/strace evidence that was not reproduced locally.

The maintainer-facing explanation is consistent with the evidence bundle: it identifies the supervisord command line, the one-second `poll()`/`wait4(..., WNOHANG)` trace, and the reason no CPython runtime fix is justified. The validation section reports the prior project-level `./configure && make`, the independent smoke attempt, and the cleanup commands that addressed the earlier artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 13:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the sampled entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython test or runtime reproducer. The structured evidence shows the sampled process in `S (sleeping)` with `wchan=poll_schedule_timeout.constprop.0`; `strace` shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. That looks like supervisord’s normal periodic event loop, not a proven CPython busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: report a no-patch diagnosis that the current evidence is not pull-request-ready for `python3.13`. Any later patch would need a bounded reproducer proving that CPython’s `select.poll`, `os.waitpid/wait4`, thread setup, or subprocess polling spins independently of supervisord.

## Patch Plan
Do not edit files in this pass.

Use the application entrypoint evidence first: treat `/usr/bin/supervisord` as the primary behavior under observation and avoid claiming a CPython runtime bug from a profiler-only signal. The raw artifact files named in `evidence.json` are not present, so the plan can only rely on the JSON excerpts.

Runtime investigation targets, only if more evidence is collected:
- `Modules/selectmodule.c`: `poll()` already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry handling.
- `Modules/posixmodule.c`: `os.waitpid()` and `os.wait4()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`.
- `Lib/subprocess.py`: child polling uses `_waitpid_lock` and handles `ECHILD`.
- `Python/thread_pthread.h`: `pthread_attr_destroy()` appears only in thread creation cleanup paths; the nonsymbolized backtrace is not enough to connect it to the observed `poll` loop.

Follow CPython conventions from `README.rst`: use the Developer Guide style, top-level `./configure`, `make`, and `make test`/`TESTOPTS` for validation. No relevant local helper is missing; the nearby CPython helper APIs above should be preferred if a future patch becomes justified. No prior Fixer patch is present to improve or replace; Debian quilt patches exist but appear unrelated.

Reject an awkward control-flow patch such as adding broad sleeps, extra `goto` exits, or special-casing `ECHILD` in CPython without a reproducer. That would risk changing correct API behavior based on supervisord’s normal polling pattern.

## Risks
A source patch from this evidence would likely be speculative and could regress `select.poll`, signal/EINTR behavior, subprocess child-state handling, or POSIX wait semantics. The evidence also includes a kernel hot symbol, `read_tsc`, and an implicated kernel package, so CPU attribution may be outside CPython.

## Validation
Before any future focused compile or smoke test, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then use the narrowest relevant command, such as:

```sh
make test TESTOPTS="-v test_poll test_wait4 test_subprocess"
```

Bounded independent reproduction attempt, after a build exists: run a small script under the built interpreter that repeatedly performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, optionally under `strace -tt -T`, and verify whether it sleeps for one-second intervals instead of spinning. Do not claim `reproduced` unless that command actually shows runaway CPU or rapid zero-time polling.

## Patch Pass

Subject: Diagnose python3.13 poll evidence without source changes

## Commit Message
No source change is included. The collected evidence points to an application-level supervisord loop running under Python, not to a demonstrated CPython runtime defect. The local CPython poll and wait paths already use the established timeout, signal, and error helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported with high CPU, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence shows the sampled thread in `S (sleeping)` with `wchan=poll_schedule_timeout.constprop.0`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious code-level inference is that Fixer observed supervisord’s periodic event loop through the Python interpreter. I did not find evidence that CPython’s `select.poll()`, `os.waitpid()`, `os.wait4()`, thread startup, or subprocess polling is spinning. Nearby CPython code already uses the local conventions and helpers: `_PyDeadline_Init()` and `_PyDeadline_Get()` for poll deadlines, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `posix_error()` for POSIX errors, and `_waitpid_lock` in `Lib/subprocess.py`.

I made no source change. This follows the saved plan in `plan-output.txt`; I did not change course. The expected effect is no behavioral change, avoiding a speculative patch to public POSIX wait or poll semantics without a reproducible CPython failure.

## Git Add Paths
None

## Validation
Checked contribution and build guidance in `README.rst`; it points contributors to the CPython Developer Guide and documents the Unix build flow as `./configure`, `make`, and `make test`. I also inspected the relevant local helpers and subsystem code in `Modules/selectmodule.c`, `Modules/posixmodule.c`, `Lib/subprocess.py`, and `Python/thread_pthread.h`.

Ran from the workspace root:

```sh
./configure && make
```

Result: command exited 0. The build reported an unrelated optional-module issue: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`, so `_ssl` was removed from the built module set.

Bounded independent reproduction attempt with the built interpreter:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for _ in range(3):
        try:
            os.waitpid(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(f"waitpid: {exc.__class__.__name__}: {exc}")
        print(f"poll events: {p.poll(1000)}")
    print(f"monotonic_elapsed={time.monotonic() - start:.3f}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: not reproduced. It printed three `ChildProcessError: [Errno 10] No child processes` results, three empty poll results, `monotonic_elapsed=3.003`, and `elapsed=3.01 user=0.00 sys=0.00`, which matches blocking one-second polls rather than runaway CPU. `git diff --stat` is empty; only untracked build artifacts were produced by validation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 poll evidence without source changes

## Commit Message
No source change is included. The review found that validation artifacts were still present despite `Git Add Paths` being `None`; this refinement removes those generated files from the workspace and keeps the no-patch diagnosis consistent with the tree state.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process reported with high CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` and strace evidence show the sampled supervisord thread sleeping in `poll_schedule_timeout.constprop.0`, with `wait4(-1, ..., WNOHANG)` returning `ECHILD` and `poll(..., 1000)` blocking for about one second.

The cautious inference remains that this is supervisord’s periodic event loop observed through the Python interpreter, not a demonstrated CPython runtime spin. The relevant CPython paths already use local conventions: `_PyDeadline_Init()`/`_PyDeadline_Get()` for poll deadlines, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `posix_error()` for POSIX errors, and `_waitpid_lock` in subprocess polling.

I made no source change. The review finding addressed in this refinement was patch metadata drift: I removed generated build and bytecode artifacts so `## Git Add Paths` and the workspace state both reflect a no-patch diagnosis. The expected effect is no behavioral change and a clean, gittable workspace.

## Git Add Paths
None

## Validation
Reviewed the saved plan, previous author response, review report, evidence bundle, and contribution/build guidance. `README.rst` points to the CPython Developer Guide and documents the Unix build flow. No relevant new helper was needed because no source code was changed.

Addressed review finding:
```sh
make distclean
git status --short
git diff --stat
```

Result: `make distclean` removed the generated validation artifacts. Both `git status --short` and `git diff --stat` produced no output afterward.

Earlier validation for this same no-patch proposal, before cleanup, ran:
```sh
./configure && make
```

That command exited 0, with an unrelated optional `_ssl` import failure due to `undefined symbol: TLSv1_method`. The bounded poll/wait smoke command did not reproduce runaway CPU; three one-second polls took about three seconds with `user=0.00 sys=0.00`.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --` produce no output. The latest response correctly lists `None` under `## Git Add Paths`, uses a valid `inferred` evidence classification, and avoids leaving a speculative CPython source patch for profiler/strace evidence that was not reproduced locally.

The maintainer-facing explanation is consistent with the evidence bundle: it identifies the supervisord command line, the one-second `poll()`/`wait4(..., WNOHANG)` trace, and the reason no CPython runtime fix is justified. The validation section reports the prior project-level `./configure && make`, the independent smoke attempt, and the cleanup commands that addressed the earlier artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 12:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high aggregate CPU attribution, but the captured syscall evidence for sampled PID `2799720` shows a one-second `poll()` timeout alternating with `wait4(-1, WNOHANG) = ECHILD`. The process was also in state `S` with `wchan=poll_schedule_timeout`, so the available evidence does not show a CPython busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the `supervisord` event-loop attribution before changing `python3.13`.

## Patch Plan
Do not edit CPython in this pass. The current evidence is application-entrypoint evidence for `supervisord`, not a demonstrated runtime bug.

I inspected CPython’s relevant local paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get` around `poll()`; `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; `Lib/subprocess.py` protects child status polling with `_waitpid_lock`. Those helpers already match the observed syscall behavior and do not explain a spin.

The backtrace frame naming `pthread_attr_destroy()` is not enough to justify a `Python/thread_pthread.h` patch. There is a nearby cleanup concern on allocation failure, but it would be a resource-cleanup patch, not a fix for the observed `poll`/`wait4` cadence. No prior Fixer patch is present in this workspace; if one exists elsewhere that adds control flow such as an avoidable `goto` in `thread_pthread.h`, it should be replaced by a bounded cleanup branch only if independently tied to a real failure.

## Risks
A source patch here would likely be speculative and upstream-unconvincing: it would claim to fix runaway CPU without reproducing a CPython loop or identifying a CPython code path that can produce it.

Changing `select.poll`, `os.waitpid`/`wait4`, or thread startup based only on this profile risks altering stable runtime behavior for all Python users while addressing an issue that may belong to Supervisor configuration, the supervisor package, profiling attribution, or the kernel.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian build dependencies or generated files are missing, record the exact failing command and error, then fall back to the narrowest relevant check.

For a bounded independent reproduction attempt, run a small Python smoke command under `strace` that mimics only the collected signal: `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)`. That can verify whether the observed `wait4(ECHILD)` plus one-second `poll` cadence is normal sleeping behavior, but it should not be called a reproduction of runaway CPU unless CPU usage actually spikes.

If stronger evidence later points to CPython, focused validation would be `./python -m test -v test_select test_posix test_subprocess` after the project build.

## Patch Pass

Subject: Diagnose supervisord polling profile without CPython changes

## Commit Message
The likely root cause is a misattributed or application-level `supervisord` polling profile, not a demonstrated CPython runtime bug. The sampled process was sleeping in `poll()` with a one-second timeout and checking for children with `wait4(..., WNOHANG)`, which is normal event-loop housekeeping rather than a tight busy loop.

No source patch was made because the available evidence does not identify a CPython code path that should change.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the collected `/proc` and strace evidence for sampled PID `2799720` shows `State: S (sleeping)`, `wchan=poll_schedule_timeout`, and repeated `poll(..., 1000) = 0` separated by `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level conclusion is that CPython’s `select.poll()` and `os.waitpid()` wrappers are doing the expected blocking/nonblocking syscalls. I checked the local helpers and conventions in the touched area: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers around `poll()`, `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, and `Lib/subprocess.py` uses `_waitpid_lock` around child polling. No relevant missing local helper or CPython control-flow bug was found.

The specific change is intentionally no source change. The expected effect is to avoid landing a speculative upstream patch for a profiler-only complaint that is more consistent with `supervisord`’s event loop or attribution noise than with a Python 3.13 runtime defect.

## Git Add Paths
None

## Validation
Reviewed the saved plan and followed it; I did not change course. I also checked style/contribution context: no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` was present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, `make test`; `debian/README.source` says Debian packaging uses quilt.

Ran the required workspace-root entrypoint:

`./configure && make`

Result: exit code 0. The build completed, with optional-module diagnostics: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` built but failed import with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran a non-ptrace smoke check of the same Python-level loop with the built interpreter:

`./python -c '... waitpid(-1, WNOHANG) ... select.poll().poll(1000) ...'`

Result: `wall=3.003s cpu=0.000123s`, confirming the observed wait/poll cadence sleeps rather than burning CPU locally. `git diff --stat` is empty; build artifacts are untracked and not part of a patch.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling profile without CPython changes

## Commit Message
This refinement leaves no source change. The likely root cause remains an application-level or attribution issue around `supervisord`, because the collected process evidence shows the sampled Python process sleeping in `poll()` with a one-second timeout and briefly checking child status with `wait4(..., WNOHANG)`.

The review finding was workspace metadata drift: generated build artifacts were present even though the proposal intentionally has no patch. I removed those generated artifacts so the workspace now matches `Git Add Paths: None`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the collected `/proc` and strace evidence for sampled PID `2799720` shows `State: S (sleeping)`, `wchan=poll_schedule_timeout`, and repeated `poll(..., 1000) = 0` with `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level conclusion is unchanged: CPython’s wrappers match the observed syscalls and do not show a spin. The relevant local helpers are already in use: `_PyTime_*` deadline helpers in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` in `Modules/posixmodule.c`, and `_waitpid_lock` in `Lib/subprocess.py`.

The specific refinement was to remove unintended generated build outputs, not to alter CPython source. The expected effect is a clean no-patch diagnosis suitable for upstream review, without accidentally proposing build products as part of the change.

## Git Add Paths
None

## Validation
Addressed review finding 1 by cleaning generated artifacts with `git clean -fd -e .agents/ -e .codex/` after previewing with `git clean -nd`. Kept `.agents/` and `.codex/` out of the clean because they are workspace support directories.

Verified the refined workspace:

`git status --short` produced no output.

`git diff --stat` produced no output.

Rechecked contribution/style discovery: the requested top-level docs were not present; only `./Android/README.md` matched that exact search. Prior inspection found `README.rst` pointing to the CPython Developer Guide and `debian/README.source` documenting Debian quilt usage.

I did not rerun `./configure && make`, `make`, or `make check` in this refinement because no source changed and rerunning the build would recreate the generated-artifact drift that the review asked to fix. The previous author pass ran `./configure && make` successfully with optional module diagnostics, attempted strace but was blocked by ptrace restrictions, and ran a non-ptrace wait/poll smoke check showing `wall=3.003s cpu=0.000123s`.

## Review Pass 2

RESULT: ok

No findings.

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. `## Git Add Paths` is `None`, matching the actual patch state.

The latest response keeps evidence confidence at `observed`, does not claim reproduction, and explains why the collected `supervisord` `poll(..., 1000)` / `wait4(..., WNOHANG)` signal does not justify a CPython source change. The validation section also addresses the prior project-level `./configure && make` run and explains why rerunning it in refinement would recreate generated artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 12:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high aggregate CPU attribution, but the captured syscall evidence for sampled PID `2799720` shows a one-second `poll()` timeout alternating with `wait4(-1, WNOHANG) = ECHILD`. The process was also in state `S` with `wchan=poll_schedule_timeout`, so the available evidence does not show a CPython busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the `supervisord` event-loop attribution before changing `python3.13`.

## Patch Plan
Do not edit CPython in this pass. The current evidence is application-entrypoint evidence for `supervisord`, not a demonstrated runtime bug.

I inspected CPython’s relevant local paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, and `_PyDeadline_Get` around `poll()`; `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; `Lib/subprocess.py` protects child status polling with `_waitpid_lock`. Those helpers already match the observed syscall behavior and do not explain a spin.

The backtrace frame naming `pthread_attr_destroy()` is not enough to justify a `Python/thread_pthread.h` patch. There is a nearby cleanup concern on allocation failure, but it would be a resource-cleanup patch, not a fix for the observed `poll`/`wait4` cadence. No prior Fixer patch is present in this workspace; if one exists elsewhere that adds control flow such as an avoidable `goto` in `thread_pthread.h`, it should be replaced by a bounded cleanup branch only if independently tied to a real failure.

## Risks
A source patch here would likely be speculative and upstream-unconvincing: it would claim to fix runaway CPU without reproducing a CPython loop or identifying a CPython code path that can produce it.

Changing `select.poll`, `os.waitpid`/`wait4`, or thread startup based only on this profile risks altering stable runtime behavior for all Python users while addressing an issue that may belong to Supervisor configuration, the supervisor package, profiling attribution, or the kernel.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian build dependencies or generated files are missing, record the exact failing command and error, then fall back to the narrowest relevant check.

For a bounded independent reproduction attempt, run a small Python smoke command under `strace` that mimics only the collected signal: `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)`. That can verify whether the observed `wait4(ECHILD)` plus one-second `poll` cadence is normal sleeping behavior, but it should not be called a reproduction of runaway CPU unless CPU usage actually spikes.

If stronger evidence later points to CPython, focused validation would be `./python -m test -v test_select test_posix test_subprocess` after the project build.

## Patch Pass

Subject: Diagnose supervisord polling profile without CPython changes

## Commit Message
The likely root cause is a misattributed or application-level `supervisord` polling profile, not a demonstrated CPython runtime bug. The sampled process was sleeping in `poll()` with a one-second timeout and checking for children with `wait4(..., WNOHANG)`, which is normal event-loop housekeeping rather than a tight busy loop.

No source patch was made because the available evidence does not identify a CPython code path that should change.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the collected `/proc` and strace evidence for sampled PID `2799720` shows `State: S (sleeping)`, `wchan=poll_schedule_timeout`, and repeated `poll(..., 1000) = 0` separated by `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level conclusion is that CPython’s `select.poll()` and `os.waitpid()` wrappers are doing the expected blocking/nonblocking syscalls. I checked the local helpers and conventions in the touched area: `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers around `poll()`, `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, and `Lib/subprocess.py` uses `_waitpid_lock` around child polling. No relevant missing local helper or CPython control-flow bug was found.

The specific change is intentionally no source change. The expected effect is to avoid landing a speculative upstream patch for a profiler-only complaint that is more consistent with `supervisord`’s event loop or attribution noise than with a Python 3.13 runtime defect.

## Git Add Paths
None

## Validation
Reviewed the saved plan and followed it; I did not change course. I also checked style/contribution context: no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` was present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, `make test`; `debian/README.source` says Debian packaging uses quilt.

Ran the required workspace-root entrypoint:

`./configure && make`

Result: exit code 0. The build completed, with optional-module diagnostics: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` built but failed import with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran a non-ptrace smoke check of the same Python-level loop with the built interpreter:

`./python -c '... waitpid(-1, WNOHANG) ... select.poll().poll(1000) ...'`

Result: `wall=3.003s cpu=0.000123s`, confirming the observed wait/poll cadence sleeps rather than burning CPU locally. `git diff --stat` is empty; build artifacts are untracked and not part of a patch.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling profile without CPython changes

## Commit Message
This refinement leaves no source change. The likely root cause remains an application-level or attribution issue around `supervisord`, because the collected process evidence shows the sampled Python process sleeping in `poll()` with a one-second timeout and briefly checking child status with `wait4(..., WNOHANG)`.

The review finding was workspace metadata drift: generated build artifacts were present even though the proposal intentionally has no patch. I removed those generated artifacts so the workspace now matches `Git Add Paths: None`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the collected `/proc` and strace evidence for sampled PID `2799720` shows `State: S (sleeping)`, `wchan=poll_schedule_timeout`, and repeated `poll(..., 1000) = 0` with `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level conclusion is unchanged: CPython’s wrappers match the observed syscalls and do not show a spin. The relevant local helpers are already in use: `_PyTime_*` deadline helpers in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` in `Modules/posixmodule.c`, and `_waitpid_lock` in `Lib/subprocess.py`.

The specific refinement was to remove unintended generated build outputs, not to alter CPython source. The expected effect is a clean no-patch diagnosis suitable for upstream review, without accidentally proposing build products as part of the change.

## Git Add Paths
None

## Validation
Addressed review finding 1 by cleaning generated artifacts with `git clean -fd -e .agents/ -e .codex/` after previewing with `git clean -nd`. Kept `.agents/` and `.codex/` out of the clean because they are workspace support directories.

Verified the refined workspace:

`git status --short` produced no output.

`git diff --stat` produced no output.

Rechecked contribution/style discovery: the requested top-level docs were not present; only `./Android/README.md` matched that exact search. Prior inspection found `README.rst` pointing to the CPython Developer Guide and `debian/README.source` documenting Debian quilt usage.

I did not rerun `./configure && make`, `make`, or `make check` in this refinement because no source changed and rerunning the build would recreate the generated-artifact drift that the review asked to fix. The previous author pass ran `./configure && make` successfully with optional module diagnostics, attempted strace but was blocked by ptrace restrictions, and ran a non-ptrace wait/poll smoke check showing `wall=3.003s cpu=0.000123s`.

## Review Pass 2

RESULT: ok

No findings.

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. `## Git Add Paths` is `None`, matching the actual patch state.

The latest response keeps evidence confidence at `observed`, does not claim reproduction, and explains why the collected `supervisord` `poll(..., 1000)` / `wait4(..., WNOHANG)` signal does not justify a CPython source change. The validation section also addresses the prior project-level `./configure && make` run and explains why rerunning it in refinement would recreate generated artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 11:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` under the command `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` sequence. The process was also reported as sleeping in `poll_schedule_timeout`, so the evidence does not currently prove a CPython busy loop or runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose likely misattribution to the interpreter process and recommend retargeting to the `supervisord` entrypoint/package unless an independent reproduction shows CPython `select.poll()` or `os.wait4()` spinning without the requested timeout.

## Patch Plan
- Do not edit `python3.13` source from this evidence alone.
- Preserve the maintainer-facing explanation: the captured process is a Python application (`supervisord`), and the available strace shows one-second blocking `poll()` timeouts, not a tight runtime loop.
- If later evidence proves a CPython bug, keep changes in the relevant wrappers: `Modules/selectmodule.c` for `select.poll()` and `Modules/posixmodule.c` for `os.wait4()`/`os.waitpid()`.
- Follow CPython conventions found nearby: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `posix_error()`, and bounded straight-line error handling instead of avoidable `goto`.
- Contribution/style docs checked: no `CONTRIBUTING`/`HACKING` found; `README.rst` points to the CPython Developer Guide and gives `./configure`, `make`, `make test`. No prior Fixer source patch was found to improve or replace; one earlier workspace only contains generated build artifacts.

## Risks
- A real issue could exist in `supervisord` or its configuration, but this Debian `python3.13` workspace does not contain that application code.
- The raw artifact directory referenced by `evidence.json` is unavailable, so analysis is limited to the JSON excerpts.
- Patching CPython based on this signal risks changing stable syscall wrapper behavior without a demonstrated interpreter defect.

## Validation
- If a CPython patch later becomes justified, first try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failure, then use the narrowest relevant compile.
- Bounded independent check before any source edit: after building, run a small script under `strace -tt -T -e poll,wait4 ./python` that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming whether CPython blocks for about one second rather than spinning. Do not claim reproduced unless that command shows the failure.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No CPython source change is proposed. The collected signal is from `supervisord`, a Python application, running an idle loop that reaps children with `wait4(..., WNOHANG)` and then waits up to one second in `poll()`. The `/proc` evidence says the process was sleeping in the kernel poll path, and a local smoke check shows CPython’s `select.poll().poll(1000)` waits about one second rather than spinning.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU attribution and a repeated `wait4(-1, WNOHANG) = ECHILD` then `poll(..., 1000) = 0` trace while running `/usr/bin/supervisord`. The likely root cause is not a CPython syscall wrapper defect: `WNOHANG` means “do not block while checking child processes,” and the following `poll(..., 1000)` calls in the evidence each timed out after about one second, while `/proc` showed the task sleeping in `poll_schedule_timeout`.

I inspected CPython’s local wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c`. They already follow the project conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `posix_error()`. I also checked the project docs; no `CONTRIBUTING`/`HACKING` file was present, and `README.rst` points contributors to the CPython Developer Guide.

I changed course only in the sense that no source patch was left: the saved plan already called for a no-patch diagnosis unless stronger evidence proved a CPython bug. The expected effect is to avoid an upstream-hostile CPython change for behavior that is more plausibly `supervisord` application-loop behavior or profiler attribution noise.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure warned that `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing; the build also reported `_ssl` was removed after import failure with `undefined symbol: TLSv1_method`, but the top-level command still exited successfully.

Independent reproduction attempt with syscall tracing was blocked:
`strace -tt -T -e trace=poll,wait4 ./python - ...`
failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback bounded smoke check:
`./python - ...`
printed:
`wait4: ChildProcessError`
`poll events=[] elapsed=1.001`

That did not reproduce a CPython busy loop; it showed the relevant `poll(1000)` path sleeping for about one second.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No CPython source change is proposed. The collected signal is from `supervisord`, a Python application, running an idle loop that reaps child processes with `wait4(..., WNOHANG)` and then waits up to one second in `poll()`. The review finding was metadata drift only; generated validation artifacts were removed so the workspace now matches `## Git Add Paths`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU attribution and a repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` while running `/usr/bin/supervisord`. The cautious inference from the evidence is that this is `supervisord`’s application event loop, not a CPython syscall wrapper defect: `WNOHANG` asks the kernel not to block while checking for exited children, and the collected `poll()` calls each show roughly one-second timeouts.

I did not make a source change. I rechecked the relevant CPython wrappers and local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()` around `wait4()`/`waitpid()`. No `CONTRIBUTING` or `HACKING` file was present; `README.rst` points to the CPython Developer Guide. The raw investigation files named in the JSON are not present, so the diagnosis is limited to the bundled JSON excerpts.

The review identified generated build outputs as unintended patch contents. I addressed that by running CPython’s cleanup target and confirming the worktree is clean. The expected effect is that this proposal remains a no-patch diagnosis rather than accidentally shipping generated build artifacts or an unsupported runtime change.

## Git Add Paths
None

## Validation
Prior authoring validation ran `./configure && make` from the workspace root. It completed with exit code 0, while reporting missing optional `_dbm`, `_gdbm`, and `_tkinter` dependencies and an `_ssl` import failure with `undefined symbol: TLSv1_method`.

Prior independent reproduction attempt with `strace -tt -T -e trace=poll,wait4 ./python - ...` was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The fallback smoke check using built `./python` printed `wait4: ChildProcessError` and `poll events=[] elapsed=1.001`, which did not reproduce a CPython busy loop.

Refinement checks run:
`make distclean` removed generated validation artifacts.
`git status --short --untracked-files=all` produced no output, confirming the review metadata drift is fixed.

## Review Pass 2

RESULT: ok

No review findings. The workspace is clean, `## Git Add Paths` is consistent with no source changes, and the refined response is an appropriate no-patch diagnosis for the observed `supervisord`/CPython profiler and strace evidence. Validation and evidence confidence are stated honestly, including the ptrace blocker and the fallback poll timing smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 11:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` under the command `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` sequence. The process was also reported as sleeping in `poll_schedule_timeout`, so the evidence does not currently prove a CPython busy loop or runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose likely misattribution to the interpreter process and recommend retargeting to the `supervisord` entrypoint/package unless an independent reproduction shows CPython `select.poll()` or `os.wait4()` spinning without the requested timeout.

## Patch Plan
- Do not edit `python3.13` source from this evidence alone.
- Preserve the maintainer-facing explanation: the captured process is a Python application (`supervisord`), and the available strace shows one-second blocking `poll()` timeouts, not a tight runtime loop.
- If later evidence proves a CPython bug, keep changes in the relevant wrappers: `Modules/selectmodule.c` for `select.poll()` and `Modules/posixmodule.c` for `os.wait4()`/`os.waitpid()`.
- Follow CPython conventions found nearby: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `posix_error()`, and bounded straight-line error handling instead of avoidable `goto`.
- Contribution/style docs checked: no `CONTRIBUTING`/`HACKING` found; `README.rst` points to the CPython Developer Guide and gives `./configure`, `make`, `make test`. No prior Fixer source patch was found to improve or replace; one earlier workspace only contains generated build artifacts.

## Risks
- A real issue could exist in `supervisord` or its configuration, but this Debian `python3.13` workspace does not contain that application code.
- The raw artifact directory referenced by `evidence.json` is unavailable, so analysis is limited to the JSON excerpts.
- Patching CPython based on this signal risks changing stable syscall wrapper behavior without a demonstrated interpreter defect.

## Validation
- If a CPython patch later becomes justified, first try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failure, then use the narrowest relevant compile.
- Bounded independent check before any source edit: after building, run a small script under `strace -tt -T -e poll,wait4 ./python` that performs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming whether CPython blocks for about one second rather than spinning. Do not claim reproduced unless that command shows the failure.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No CPython source change is proposed. The collected signal is from `supervisord`, a Python application, running an idle loop that reaps children with `wait4(..., WNOHANG)` and then waits up to one second in `poll()`. The `/proc` evidence says the process was sleeping in the kernel poll path, and a local smoke check shows CPython’s `select.poll().poll(1000)` waits about one second rather than spinning.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU attribution and a repeated `wait4(-1, WNOHANG) = ECHILD` then `poll(..., 1000) = 0` trace while running `/usr/bin/supervisord`. The likely root cause is not a CPython syscall wrapper defect: `WNOHANG` means “do not block while checking child processes,” and the following `poll(..., 1000)` calls in the evidence each timed out after about one second, while `/proc` showed the task sleeping in `poll_schedule_timeout`.

I inspected CPython’s local wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c`. They already follow the project conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `posix_error()`. I also checked the project docs; no `CONTRIBUTING`/`HACKING` file was present, and `README.rst` points contributors to the CPython Developer Guide.

I changed course only in the sense that no source patch was left: the saved plan already called for a no-patch diagnosis unless stronger evidence proved a CPython bug. The expected effect is to avoid an upstream-hostile CPython change for behavior that is more plausibly `supervisord` application-loop behavior or profiler attribution noise.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure warned that `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing; the build also reported `_ssl` was removed after import failure with `undefined symbol: TLSv1_method`, but the top-level command still exited successfully.

Independent reproduction attempt with syscall tracing was blocked:
`strace -tt -T -e trace=poll,wait4 ./python - ...`
failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback bounded smoke check:
`./python - ...`
printed:
`wait4: ChildProcessError`
`poll events=[] elapsed=1.001`

That did not reproduce a CPython busy loop; it showed the relevant `poll(1000)` path sleeping for about one second.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No CPython source change is proposed. The collected signal is from `supervisord`, a Python application, running an idle loop that reaps child processes with `wait4(..., WNOHANG)` and then waits up to one second in `poll()`. The review finding was metadata drift only; generated validation artifacts were removed so the workspace now matches `## Git Add Paths`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a `python3.13` process with high sampled CPU attribution and a repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` while running `/usr/bin/supervisord`. The cautious inference from the evidence is that this is `supervisord`’s application event loop, not a CPython syscall wrapper defect: `WNOHANG` asks the kernel not to block while checking for exited children, and the collected `poll()` calls each show roughly one-second timeouts.

I did not make a source change. I rechecked the relevant CPython wrappers and local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()` around `wait4()`/`waitpid()`. No `CONTRIBUTING` or `HACKING` file was present; `README.rst` points to the CPython Developer Guide. The raw investigation files named in the JSON are not present, so the diagnosis is limited to the bundled JSON excerpts.

The review identified generated build outputs as unintended patch contents. I addressed that by running CPython’s cleanup target and confirming the worktree is clean. The expected effect is that this proposal remains a no-patch diagnosis rather than accidentally shipping generated build artifacts or an unsupported runtime change.

## Git Add Paths
None

## Validation
Prior authoring validation ran `./configure && make` from the workspace root. It completed with exit code 0, while reporting missing optional `_dbm`, `_gdbm`, and `_tkinter` dependencies and an `_ssl` import failure with `undefined symbol: TLSv1_method`.

Prior independent reproduction attempt with `strace -tt -T -e trace=poll,wait4 ./python - ...` was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. The fallback smoke check using built `./python` printed `wait4: ChildProcessError` and `poll events=[] elapsed=1.001`, which did not reproduce a CPython busy loop.

Refinement checks run:
`make distclean` removed generated validation artifacts.
`git status --short --untracked-files=all` produced no output, confirming the review metadata drift is fixed.

## Review Pass 2

RESULT: ok

No review findings. The workspace is clean, `## Git Add Paths` is consistent with no source changes, and the refined response is an appropriate no-patch diagnosis for the observed `supervisord`/CPython profiler and strace evidence. Validation and evidence confidence are stated honestly, including the ptrace blocker and the fallback poll timing smoke check.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-19 09:46 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with high sampled CPU attribution, but the captured syscall trace shows a `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out every second. The application entrypoint is `supervisord`, not CPython itself, and the raw investigation files referenced in the bundle are not available in this workspace for deeper confirmation.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose observed `supervisord` one-second poll/wait loop as insufficient evidence for a Python runtime defect.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler-only/indirect for the Python package and points first to the external `supervisord` application loop.

Document the diagnosis instead: CPython’s relevant local wrappers already use established conventions, including `Py_BEGIN_ALLOW_THREADS` around `poll()` in `Modules/selectmodule.c` and around `wait4()` in `Modules/posixmodule.c`, `_PyTime`/`_PyDeadline` timeout handling for `select.poll()`, Argument Clinic-generated wrappers for `os.wait4`, and `PyMem_*` allocation conventions. No CPython-local helper was found that would obviously transform this application-level loop into a runtime fix.

No prior Fixer patch was found in `debian/patches` or source grep for this issue. If later evidence identifies a CPython bug, the patch should follow CPython maintainer conventions from `README.rst`/Developer Guide references and local subsystem style, prefer existing helpers, include a focused regression test, and avoid awkward control flow such as an avoidable `goto` when bounded straight-line cleanup is clearer.

## Risks
A CPython patch from the current evidence would be speculative: changing `select.poll`, `os.wait4`, or subprocess wait behavior could alter documented runtime semantics without proving it addresses the observed `supervisord` process.

The sampled backtrace includes unresolved frames and a suspicious `pthread_attr_destroy` top frame, while the syscall evidence shows the process sleeping in `poll_schedule_timeout`; that mismatch argues for collecting better symbols/raw artifacts before attributing this to CPython.

## Validation
If a source patch is later justified, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure, then run the narrowest relevant command, likely a built interpreter smoke test for `select`, `os.wait4`, or `subprocess`.

For bounded independent evidence before editing, run a small local script under `python3.13` that repeats `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations, optionally under `strace` if available, to confirm it reproduces only the observed syscall shape and not a CPython CPU spin.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-19 13:34:50.509309280 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-19 13:34:50.526038744 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-19 08:24 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: {"type":"turn.started"} {"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Request to upstream timed out)"} {"type":"error","message":"stream disconnected before completion: Request to upstream timed out"} {"type":"turn.failed","error":{"message":"stream disconnected before completion: Request to upstream timed out"}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

{"type":"turn.started"}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 2/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 3/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 4/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"Reconnecting... 5/5 (stream disconnected before completion: Request to upstream timed out)"}
{"type":"error","message":"stream disconnected before completion: Request to upstream timed out"}
{"type":"turn.failed","error":{"message":"stream disconnected before completion: Request to upstream timed out"}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-19 02:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, but the concrete strace excerpt shows a normal `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` loop. That is an application-level supervisor event loop pattern, not yet evidence of a CPython `poll()`/`waitpid()` runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: prepare a diagnosis/report that rejects a runtime patch unless an independent bounded reproduction shows CPython returning early, spinning, or mishandling `poll()`/`waitpid()`.

## Patch Plan
- Do not edit in this pass.
- Treat `/usr/bin/supervisord` as the primary investigation target because the evidence command line is an interpreter running an application entrypoint.
- Inspect CPython only as the secondary target. Relevant local conventions/helpers found:
  - `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `Py_END_ALLOW_THREADS`, and `PyErr_CheckSignals`.
  - `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS` and EINTR retry handling.
  - `Lib/subprocess.py` uses `_waitpid_lock` around child reaping.
- If later evidence proves a CPython bug, follow those helpers and the Argument Clinic/generated-code convention; avoid awkward `goto` cleanup if a bounded local branch or existing cleanup pattern is clearer.
- No prior Fixer patch or local Debian patch for this specific `supervisord`/busy-poll claim was found; nothing needs to be replaced.

## Risks
- A source patch based only on the current bundle would likely “fix” normal behavior: a 1-second blocking `poll()` timeout and `ECHILD` from `wait4(..., WNOHANG)` with no children.
- The raw investigation directory referenced by the bundle is not present in this workspace, limiting verification to the embedded excerpts.
- This touches event-loop timing behavior, so I would not plan a CPython timing/throttling source change without a reproducible failure and clear impact analysis.

## Validation
- First try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact failing command and reason, then use the narrowest relevant build/check available.
- Bounded independent reproduction attempt: after a usable interpreter exists, run a small Python loop under `strace -tt -T` that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on a quiet fd. The expected result is the same 1-second blocking pattern, not a busy loop.
- Focused checks if a real CPython patch becomes justified: compile the touched C file/module and run relevant tests such as `./python -m test test_select test_os test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change is included. The collected trace points to a `supervisord` event loop waking once per second to check children, while CPython’s `poll()` and `waitpid()` wrappers already use the local timeout, signal, and thread-release helpers expected by the runtime.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attribution for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf mentioning `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete `/proc` and strace evidence does not show a tight CPython spin: the process state was sleeping, `wchan` was `poll_schedule_timeout`, and each shown `poll(..., 1000)` call blocked for about one second before `wait4(-1, ..., WNOHANG)` returned `ECHILD`.

The likely root cause is the application-level `supervisord` main loop periodically polling and reaping children when no child processes exist, not a demonstrated interpreter runtime bug. I inspected the relevant CPython subsystem and found the existing local conventions: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling; `Lib/subprocess.py` uses `_waitpid_lock` around child reaping. I also checked `README.rst` and `Doc/README.rst`; contribution guidance points to the CPython Developer Guide.

No code change was made because changing CPython timing or throttling behavior from this profiler/strace-only evidence would be speculative. The expected effect of this proposal is to avoid an unsafe runtime patch and leave a report strong enough for upstream or package maintainers to redirect investigation toward `supervisord` configuration or workload behavior.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited 0. The build completed, but reported an unrelated optional module issue: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing optional modules.

Attempted bounded independent syscall reproduction:

`strace -f -tt -T -e trace=wait4,poll ./python ...`

Result: blocked by sandbox ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a narrower Python-level timing smoke check with built `./python`, looping three times over `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)`. Result: `elapsed=3.003s`, which matches blocking one-second polls and did not reproduce a busy loop.

## Review Pass 1

RESULT: ok

No blocking findings. The pass correctly leaves no source diff, classifies the evidence as `inferred`, avoids a timing/throttling runtime patch without reproduced evidence, and ties the diagnosis to the actual trace details: sleeping process state, `poll_schedule_timeout`, and one-second `poll()` timeouts.

Validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted from the workspace root and completed, the optional `_ssl` import issue was reported, and the independent syscall reproduction was attempted but blocked by ptrace permissions. The narrower Python timing smoke check supports the cautious conclusion without overclaiming reproduction.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-19 00:56 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution against `python3.13`, but the concrete command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out roughly once per second. That looks like supervisord’s application event loop, not an established CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: prepare a diagnosis/report plan unless an independent reproduction shows CPython’s `subprocess`, `os.wait*`, selector, or signal machinery is causing the wakeups.

## Patch Plan
- Do not edit CPython in this pass. The evidence is profiler/trace-only and the raw artifact paths referenced by `evidence.json` are unavailable in this workspace.
- Start from the script/application entrypoint evidence: inspect or reproduce supervisord behavior first, because the trace names `supervisord` and shows a one-second supervisory poll cadence.
- Treat CPython runtime code only as a second target. If later evidence implicates CPython, inspect `Lib/subprocess.py`, `Modules/posixmodule.c`, and selector timeout handling.
- Follow CPython maintainer conventions from `README.rst`: upstream-style changes, tests via `make test` or focused `Lib/test` entrypoints, and contribution guidance via the Python Developer Guide. Debian packaging uses quilt per `debian/README.source`.
- No relevant prior Fixer patch was found in `debian/patches` or `.pc`, and no `89388`/runaway patch appears to need replacement.
- If a later patch becomes justified, use local CPython helpers/conventions such as `_waitpid_lock`, `_try_wait()`, `_remaining_time()`, `_PopenSelector`, `test.support.requires_subprocess()`, and existing `Lib/test/test_subprocess.py` patterns. Avoid awkward C control flow such as avoidable `goto`; no C patch is currently planned.

## Risks
- Patching CPython from this evidence would likely paper over application-level supervisor behavior and create an upstream-unacceptable change.
- The sampled process was sleeping in `poll_schedule_timeout`, and the trace shows one-second blocking `poll()` calls, so the “busy-poll” label may be a profiler classification limit rather than a runtime bug.
- Without the raw `strace`/GDB files or supervisord entrypoint available locally, any source patch would be speculative.

## Validation
- First try the project-level build from the workspace root: `./configure && make`.
- If that fails due to missing dependencies or generated files, record the exact command and failure reason, then use the narrowest relevant check, such as compiling touched files or running a focused CPython test command only if a patch target exists.
- Bounded reproduction attempt: if `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are available, run `timeout 8s strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` to verify whether the reported `wait4`/`poll(1000)` cadence is reproduced. Do not claim `reproduced` unless this actually shows the same signal.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-19 04:53:37.747106755 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-19 04:53:37.766323458 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 23:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall evidence shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second, and `/proc` state is sleeping in `poll_schedule_timeout`. That is not enough to identify a CPython runtime defect, and the application entrypoint `supervisord` is not in this CPython source tree.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Proposed maintainer-facing subject: `No patch: supervisord poll/wait loop evidence does not isolate a CPython bug`.

## Patch Plan
Do not edit CPython unless extra evidence shows the interpreter is causing the loop independently of `supervisord`.

Use the observed evidence as a diagnosis/report: Fixer saw a Python-hosted `supervisord` process with profiler samples in `_PyEval_EvalFrameDefault` and an unreliable-looking native backtrace frame near `pthread_attr_destroy`, but the concrete syscall trace is an application-level one-second event loop, not a tight runtime spin.

Contribution/style scan found CPython’s `README.rst`, which points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/using/configure.rst` documents `make test` using regrtest `--fast-ci`. Relevant local conventions/helpers include `Py_BEGIN_ALLOW_THREADS` around blocking `poll()`/`waitpid()`, `_PyDeadline_*` timeout recomputation in `Modules/selectmodule.c`, `posix_error()` in `Modules/posixmodule.c`, `PyMem_RawMalloc/Free` in thread startup code, and `subprocess.Popen._waitpid_lock` around `waitpid`. No relevant local helper was found that maps the evidence to a CPython-owned fix.

No prior Fixer patch was present in the workspace (`git status --short` is clean). If later evidence proves a CPython defect, the patch should improve the existing bounded control flow in the affected helper and avoid adding awkward `goto`-style exits where a direct cleanup/return path is clearer.

## Risks
A CPython patch based only on this evidence would likely be speculative and could change runtime, subprocess, signal, or polling behavior without a demonstrated interpreter bug. The observed `wait4`/`poll` sequence may be normal supervisor idle behavior, and the high CPU attribution may belong to another process, sampling artifact, kernel accounting, or the `supervisord` package/configuration.

## Validation
Before any future focused compile or smoke check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because build dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant build such as compiling only the touched CPython file or running the relevant stdlib test.

For a bounded independent reproduction attempt, after a successful build run a short `strace` against the built `./python` that mimics only the collected signal: `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError`, then `select.poll().poll(1000)` on an idle fd. This can confirm whether CPython’s wrappers block for the requested timeout rather than spinning, but it should not be reported as reproducing the `supervisord` issue unless it actually shows the same high-CPU failure.

## Patch Pass

Subject: No patch: supervisord poll loop does not isolate CPython bug

## Commit Message
No source change is proposed.

The likely root cause from the collected evidence is an application-level supervisor loop: `supervisord` calls `wait4(..., WNOHANG)`, finds no children, then blocks in `poll(..., 1000)` for about one second. `/proc` also shows the process sleeping in the kernel poll wait path. That does not identify a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact collected signal was repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second, with the process state sleeping in `poll_schedule_timeout`.

The cautious inference is that the visible loop belongs to `supervisord`’s event loop, not to CPython’s `select.poll()` or `os.waitpid()` wrappers. Nearby CPython code already uses the expected local patterns: `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_*` timeout recomputation in `Modules/selectmodule.c`, `posix_error()` in `Modules/posixmodule.c`, `PyMem_RawMalloc/Free` in pthread setup, and `subprocess.Popen._waitpid_lock` around `waitpid`.

I followed the saved plan’s no-patch direction. The only course adjustment is classifying this final result as `inferred`, because the final instructions treat profiler/strace evidence that does not isolate a target-repo code cause as indirect. The expected effect of leaving no source diff is to avoid a speculative CPython behavior change and provide a report that is suitable for investigating `supervisord`, its configuration, or process attribution instead.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit status 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built but failed import with `undefined symbol: TLSv1_method`.

Independent reproduction attempt with `strace -f -tt -e trace=poll,wait4 ./python ...` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check: `/usr/bin/time -f 'elapsed=%e cpu=%P' ./python ...` exercising `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` returned `poll_result=[] elapsed=1.001` and `cpu=0%`, so it did not reproduce the high-CPU failure.

Focused checks passed:
`./python -m test -v test_select`
`./python -m unittest -v test.test_subprocess.ProcessTestCase.test_poll test.test_subprocess.ProcessTestCase.test_wait test.test_subprocess.ProcessTestCase.test_wait_timeout test.test_subprocess.ProcessTestCase.test_threadsafe_wait`

Cleaned validation artifacts with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and `git status --short` is clean. The no-patch diagnosis is appropriate for the evidence: the collected trace shows `supervisord` sleeping in one-second `poll()` calls between `wait4(WNOHANG)` checks, which does not isolate a CPython runtime defect.

The author included the required `## Evidence Confidence` section with an allowed value, avoided claiming reproduction, documented the blocked `strace` attempt, tried the project-level `./configure && make` entrypoint, and named relevant CPython local patterns/helpers (`Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_*`, `posix_error()`, `PyMem_Raw*`, `_waitpid_lock`). No correctness or maintainer-experience issues found.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 23:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall evidence shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second, and `/proc` state is sleeping in `poll_schedule_timeout`. That is not enough to identify a CPython runtime defect, and the application entrypoint `supervisord` is not in this CPython source tree.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Proposed maintainer-facing subject: `No patch: supervisord poll/wait loop evidence does not isolate a CPython bug`.

## Patch Plan
Do not edit CPython unless extra evidence shows the interpreter is causing the loop independently of `supervisord`.

Use the observed evidence as a diagnosis/report: Fixer saw a Python-hosted `supervisord` process with profiler samples in `_PyEval_EvalFrameDefault` and an unreliable-looking native backtrace frame near `pthread_attr_destroy`, but the concrete syscall trace is an application-level one-second event loop, not a tight runtime spin.

Contribution/style scan found CPython’s `README.rst`, which points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/using/configure.rst` documents `make test` using regrtest `--fast-ci`. Relevant local conventions/helpers include `Py_BEGIN_ALLOW_THREADS` around blocking `poll()`/`waitpid()`, `_PyDeadline_*` timeout recomputation in `Modules/selectmodule.c`, `posix_error()` in `Modules/posixmodule.c`, `PyMem_RawMalloc/Free` in thread startup code, and `subprocess.Popen._waitpid_lock` around `waitpid`. No relevant local helper was found that maps the evidence to a CPython-owned fix.

No prior Fixer patch was present in the workspace (`git status --short` is clean). If later evidence proves a CPython defect, the patch should improve the existing bounded control flow in the affected helper and avoid adding awkward `goto`-style exits where a direct cleanup/return path is clearer.

## Risks
A CPython patch based only on this evidence would likely be speculative and could change runtime, subprocess, signal, or polling behavior without a demonstrated interpreter bug. The observed `wait4`/`poll` sequence may be normal supervisor idle behavior, and the high CPU attribution may belong to another process, sampling artifact, kernel accounting, or the `supervisord` package/configuration.

## Validation
Before any future focused compile or smoke check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because build dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant build such as compiling only the touched CPython file or running the relevant stdlib test.

For a bounded independent reproduction attempt, after a successful build run a short `strace` against the built `./python` that mimics only the collected signal: `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError`, then `select.poll().poll(1000)` on an idle fd. This can confirm whether CPython’s wrappers block for the requested timeout rather than spinning, but it should not be reported as reproducing the `supervisord` issue unless it actually shows the same high-CPU failure.

## Patch Pass

Subject: No patch: supervisord poll loop does not isolate CPython bug

## Commit Message
No source change is proposed.

The likely root cause from the collected evidence is an application-level supervisor loop: `supervisord` calls `wait4(..., WNOHANG)`, finds no children, then blocks in `poll(..., 1000)` for about one second. `/proc` also shows the process sleeping in the kernel poll wait path. That does not identify a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact collected signal was repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second, with the process state sleeping in `poll_schedule_timeout`.

The cautious inference is that the visible loop belongs to `supervisord`’s event loop, not to CPython’s `select.poll()` or `os.waitpid()` wrappers. Nearby CPython code already uses the expected local patterns: `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_*` timeout recomputation in `Modules/selectmodule.c`, `posix_error()` in `Modules/posixmodule.c`, `PyMem_RawMalloc/Free` in pthread setup, and `subprocess.Popen._waitpid_lock` around `waitpid`.

I followed the saved plan’s no-patch direction. The only course adjustment is classifying this final result as `inferred`, because the final instructions treat profiler/strace evidence that does not isolate a target-repo code cause as indirect. The expected effect of leaving no source diff is to avoid a speculative CPython behavior change and provide a report that is suitable for investigating `supervisord`, its configuration, or process attribution instead.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit status 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built but failed import with `undefined symbol: TLSv1_method`.

Independent reproduction attempt with `strace -f -tt -e trace=poll,wait4 ./python ...` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check: `/usr/bin/time -f 'elapsed=%e cpu=%P' ./python ...` exercising `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` returned `poll_result=[] elapsed=1.001` and `cpu=0%`, so it did not reproduce the high-CPU failure.

Focused checks passed:
`./python -m test -v test_select`
`./python -m unittest -v test.test_subprocess.ProcessTestCase.test_poll test.test_subprocess.ProcessTestCase.test_wait test.test_subprocess.ProcessTestCase.test_wait_timeout test.test_subprocess.ProcessTestCase.test_threadsafe_wait`

Cleaned validation artifacts with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and `git status --short` is clean. The no-patch diagnosis is appropriate for the evidence: the collected trace shows `supervisord` sleeping in one-second `poll()` calls between `wait4(WNOHANG)` checks, which does not isolate a CPython runtime defect.

The author included the required `## Evidence Confidence` section with an allowed value, avoided claiming reproduction, documented the blocked `strace` attempt, tried the project-level `./configure && make` entrypoint, and named relevant CPython local patterns/helpers (`Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_*`, `posix_error()`, `PyMem_Raw*`, `_waitpid_lock`). No correctness or maintainer-experience issues found.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 22:15 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the captured syscall sequence is a 1-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`. That pattern points first to `supervisord`’s event loop, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch from the current evidence. Prepare a no-patch diagnosis/report unless an independent reproduction shows `select.poll()` or `os.wait4()` misbehaving in CPython itself.

## Patch Plan
- Do not edit CPython based only on this profiler signal.
- Treat the script/application entrypoint as primary evidence: `supervisord` is the running program, and the strace excerpt shows blocking `poll(..., 1000)` calls, not a tight zero-timeout loop.
- Use CPython runtime code only as the second investigation target. Nearby code shows established helpers/conventions:
  - `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and signal-aware EINTR retry handling around `poll()`.
  - `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.
  - `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` for `waitpid(WNOHANG)` polling.
- No relevant prior Fixer patch was present: the workspace has a clean git status and no `Fixer`/`89388` patch markers.
- No awkward control-flow change such as adding `goto` is planned; there is no justified source change yet.

## Risks
- A CPython patch would likely be speculative because the observed syscall trace contradicts a busy loop in CPython: each `poll()` blocks for about one second.
- The hot `read_tsc`/`_PyEval_EvalFrameDefault` samples may reflect profiler attribution, container/kernel accounting, or application-level looping.
- The raw investigation artifact paths named in `evidence.json` are unavailable locally, so the bundle excerpt is the evidence limit.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root after any future source patch: `./configure && make`.

For a bounded independent reproduction before editing, run a clean CPython smoke check that exercises the implicated primitives, for example a short script under the built interpreter or system Python that calls `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children, confirming the poll blocks about one second and `wait4` reports `ECHILD`. If that does not reproduce runaway CPU, keep this as a no-patch diagnosis rather than a CPython patch.

## Patch Pass

Subject: Do not patch CPython for supervisord poll trace

## Commit Message
No source change is included. The collected evidence points at a `supervisord` event loop waking once per second, not at a CPython runtime busy loop. CPython’s `poll()` and `wait4()` wrappers already use the local timeout, signal, and GIL-release conventions for these system calls.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled CPU attribution, repeated `poll`, `wait4`, `poll`, and a thread backtrace inside Python evaluation. The concrete strace excerpt shows `poll(..., 1000)` timing out after about one second, followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`; `/proc` also reported the process as sleeping in `poll_schedule_timeout`.

The cautious root-cause inference is that this is an application-level supervisor loop with no child processes to reap, or profiling attribution noise, rather than a demonstrated CPython bug. I inspected the relevant CPython paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR/signal retry handling around `poll()`, while `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.

No code was changed. The expected effect is to avoid sending an upstream CPython patch that would be speculative and not connected to a reproduced runtime defect. This follows the saved plan; I did not change course.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0 and produced `./python`. The build reported optional-module problems: `_ssl` failed to import because of undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Bounded independent reproduction attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import errno, os, select, time
poller = select.poll()
start = time.monotonic()
result = poller.poll(1000)
elapsed = time.monotonic() - start
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_errno = exc.errno
else:
    wait4_errno = None
print(f"poll_result={result!r}")
print(f"poll_elapsed={elapsed:.3f}")
print(f"wait4_errno={wait4_errno}")
assert result == []
assert 0.9 <= elapsed <= 1.5
assert wait4_errno == errno.ECHILD
PY
```

Result: `poll_elapsed=1.001`, `wait4_errno=10`, `elapsed=1.00 user=0.00 sys=0.00`. This did not reproduce runaway CPU. The raw investigation files referenced by `evidence.json` were also unavailable locally under `/var/lib/fixer/investigations/...`, so no stronger reproduction evidence was available.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Do not patch CPython for supervisord poll trace

## Commit Message
No source change is included. The review finding was metadata drift from generated build artifacts left by validation, so I removed those generated files and kept the proposal as a no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled CPU attribution, repeated `poll`, `wait4`, `poll`, and a thread backtrace inside Python evaluation. The concrete strace excerpt shows `poll(..., 1000)` timing out after about one second, followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`; `/proc` reported the process as sleeping in `poll_schedule_timeout`.

The cautious root-cause inference remains that this is an application-level supervisor loop with no child processes to reap, or profiler attribution noise, rather than a demonstrated CPython bug. The relevant CPython code already follows local conventions: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR/signal retry handling around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`/`waitpid()`.

No source code was changed. The expected effect is to avoid upstreaming a speculative CPython runtime patch and to leave the workspace consistent with `Git Add Paths: None`. The review finding about generated files was addressed with `make distclean`, and `git status`/`git diff` are clean.

## Git Add Paths
None

## Validation
Previously run project-level command from the workspace root:

```sh
./configure && make
```

Result: completed with exit code 0 and produced `./python`. The build reported optional-module problems: `_ssl` failed to import due to undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Previously run bounded reproduction attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import errno, os, select, time
poller = select.poll()
start = time.monotonic()
result = poller.poll(1000)
elapsed = time.monotonic() - start
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_errno = exc.errno
else:
    wait4_errno = None
print(f"poll_result={result!r}")
print(f"poll_elapsed={elapsed:.3f}")
print(f"wait4_errno={wait4_errno}")
assert result == []
assert 0.9 <= elapsed <= 1.5
assert wait4_errno == errno.ECHILD
PY
```

Result: `poll_elapsed=1.001`, `wait4_errno=10`, `elapsed=1.00 user=0.00 sys=0.00`; this did not reproduce runaway CPU.

Refinement checks run:

```sh
make distclean
git status --short
git diff --stat
```

Result: generated validation artifacts were removed, and both `git status --short` and `git diff --stat` produced no output. I did not rerun `./configure && make` after cleanup because there is no source change and rerunning it would recreate the generated files that the review asked to remove.

## Review Pass 2

RESULT: ok

No source diff is present, and the workspace is clean. The latest response is a no-patch diagnosis, keeps `## Evidence Confidence` at `inferred`, avoids claiming a reproduced CPython bug, names the relevant CPython helper/convention paths, and explains why the profiler/strace signal does not justify an upstream runtime patch.

The prior review finding about generated build artifacts was addressed: `make distclean` removed them, and current `git status --short`, `git diff --stat`, and `git diff --name-status` produce no output. Validation is described accurately, including the previous project-level `./configure && make`, the optional-module build limitations, and the bounded smoke check that did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 22:15 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the captured syscall sequence is a 1-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = ECHILD`. That pattern points first to `supervisord`’s event loop, not a demonstrated CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch from the current evidence. Prepare a no-patch diagnosis/report unless an independent reproduction shows `select.poll()` or `os.wait4()` misbehaving in CPython itself.

## Patch Plan
- Do not edit CPython based only on this profiler signal.
- Treat the script/application entrypoint as primary evidence: `supervisord` is the running program, and the strace excerpt shows blocking `poll(..., 1000)` calls, not a tight zero-timeout loop.
- Use CPython runtime code only as the second investigation target. Nearby code shows established helpers/conventions:
  - `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and signal-aware EINTR retry handling around `poll()`.
  - `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.
  - `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` for `waitpid(WNOHANG)` polling.
- No relevant prior Fixer patch was present: the workspace has a clean git status and no `Fixer`/`89388` patch markers.
- No awkward control-flow change such as adding `goto` is planned; there is no justified source change yet.

## Risks
- A CPython patch would likely be speculative because the observed syscall trace contradicts a busy loop in CPython: each `poll()` blocks for about one second.
- The hot `read_tsc`/`_PyEval_EvalFrameDefault` samples may reflect profiler attribution, container/kernel accounting, or application-level looping.
- The raw investigation artifact paths named in `evidence.json` are unavailable locally, so the bundle excerpt is the evidence limit.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root after any future source patch: `./configure && make`.

For a bounded independent reproduction before editing, run a clean CPython smoke check that exercises the implicated primitives, for example a short script under the built interpreter or system Python that calls `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children, confirming the poll blocks about one second and `wait4` reports `ECHILD`. If that does not reproduce runaway CPU, keep this as a no-patch diagnosis rather than a CPython patch.

## Patch Pass

Subject: Do not patch CPython for supervisord poll trace

## Commit Message
No source change is included. The collected evidence points at a `supervisord` event loop waking once per second, not at a CPython runtime busy loop. CPython’s `poll()` and `wait4()` wrappers already use the local timeout, signal, and GIL-release conventions for these system calls.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled CPU attribution, repeated `poll`, `wait4`, `poll`, and a thread backtrace inside Python evaluation. The concrete strace excerpt shows `poll(..., 1000)` timing out after about one second, followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`; `/proc` also reported the process as sleeping in `poll_schedule_timeout`.

The cautious root-cause inference is that this is an application-level supervisor loop with no child processes to reap, or profiling attribution noise, rather than a demonstrated CPython bug. I inspected the relevant CPython paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR/signal retry handling around `poll()`, while `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`.

No code was changed. The expected effect is to avoid sending an upstream CPython patch that would be speculative and not connected to a reproduced runtime defect. This follows the saved plan; I did not change course.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0 and produced `./python`. The build reported optional-module problems: `_ssl` failed to import because of undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Bounded independent reproduction attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import errno, os, select, time
poller = select.poll()
start = time.monotonic()
result = poller.poll(1000)
elapsed = time.monotonic() - start
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_errno = exc.errno
else:
    wait4_errno = None
print(f"poll_result={result!r}")
print(f"poll_elapsed={elapsed:.3f}")
print(f"wait4_errno={wait4_errno}")
assert result == []
assert 0.9 <= elapsed <= 1.5
assert wait4_errno == errno.ECHILD
PY
```

Result: `poll_elapsed=1.001`, `wait4_errno=10`, `elapsed=1.00 user=0.00 sys=0.00`. This did not reproduce runaway CPU. The raw investigation files referenced by `evidence.json` were also unavailable locally under `/var/lib/fixer/investigations/...`, so no stronger reproduction evidence was available.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Do not patch CPython for supervisord poll trace

## Commit Message
No source change is included. The review finding was metadata drift from generated build artifacts left by validation, so I removed those generated files and kept the proposal as a no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: high sampled CPU attribution, repeated `poll`, `wait4`, `poll`, and a thread backtrace inside Python evaluation. The concrete strace excerpt shows `poll(..., 1000)` timing out after about one second, followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`; `/proc` reported the process as sleeping in `poll_schedule_timeout`.

The cautious root-cause inference remains that this is an application-level supervisor loop with no child processes to reap, or profiler attribution noise, rather than a demonstrated CPython bug. The relevant CPython code already follows local conventions: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and EINTR/signal retry handling around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`/`waitpid()`.

No source code was changed. The expected effect is to avoid upstreaming a speculative CPython runtime patch and to leave the workspace consistent with `Git Add Paths: None`. The review finding about generated files was addressed with `make distclean`, and `git status`/`git diff` are clean.

## Git Add Paths
None

## Validation
Previously run project-level command from the workspace root:

```sh
./configure && make
```

Result: completed with exit code 0 and produced `./python`. The build reported optional-module problems: `_ssl` failed to import due to undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Previously run bounded reproduction attempt:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import errno, os, select, time
poller = select.poll()
start = time.monotonic()
result = poller.poll(1000)
elapsed = time.monotonic() - start
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_errno = exc.errno
else:
    wait4_errno = None
print(f"poll_result={result!r}")
print(f"poll_elapsed={elapsed:.3f}")
print(f"wait4_errno={wait4_errno}")
assert result == []
assert 0.9 <= elapsed <= 1.5
assert wait4_errno == errno.ECHILD
PY
```

Result: `poll_elapsed=1.001`, `wait4_errno=10`, `elapsed=1.00 user=0.00 sys=0.00`; this did not reproduce runaway CPU.

Refinement checks run:

```sh
make distclean
git status --short
git diff --stat
```

Result: generated validation artifacts were removed, and both `git status --short` and `git diff --stat` produced no output. I did not rerun `./configure && make` after cleanup because there is no source change and rerunning it would recreate the generated files that the review asked to remove.

## Review Pass 2

RESULT: ok

No source diff is present, and the workspace is clean. The latest response is a no-patch diagnosis, keeps `## Evidence Confidence` at `inferred`, avoids claiming a reproduced CPython bug, names the relevant CPython helper/convention paths, and explains why the profiler/strace signal does not justify an upstream runtime patch.

The prior review finding about generated build artifacts was addressed: `make distclean` removed them, and current `git status --short`, `git diff --stat`, and `git diff --name-status` produce no output. Validation is described accurately, including the previous project-level `./configure && make`, the optional-module build limitations, and the bounded smoke check that did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 20:58 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer captured `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high aggregate CPU, but the direct trace shows a sleeping process alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0` after about one second. That is application-level supervisor loop evidence, not a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Produce a diagnosis/report that the evidence is insufficient for an upstream `python3.13` patch and should be redirected toward `supervisord` or the service configuration unless a CPython-level reproducer is collected.

## Patch Plan
Inspect the entrypoint first: the evidence names `supervisord`, and the sampled syscall pattern is consistent with a periodic one-second supervisor loop rather than a tight zero-timeout poll.

Use CPython runtime inspection only as a secondary target. I checked nearby runtime code: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Lib/selectors.py` rounds positive poll timeouts up to milliseconds. `Python/thread_pthread.h` uses `pthread_attr_destroy()` as normal cleanup around thread attribute handling, with CPython memory helpers such as `PyMem_RawMalloc()`/`PyMem_RawFree()`.

Do not invent a CPython fix. The backtrace is unsymbolized and does not connect the observed one-second `poll()`/`wait4()` sequence to a broken interpreter loop. No relevant prior Fixer patch was found in `debian/patches`, and no awkward control-flow change such as a `goto` should be introduced without a proven local defect.

Follow maintainer conventions if later evidence does prove a CPython bug: upstream-style patch against CPython code, tests under `Lib/test`, and Debian quilt packaging only as needed. `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed.

## Risks
A CPython patch from this evidence would likely be speculative and could change correct `poll()` timeout behavior. The source package does not contain `supervisord`, so the actual loop policy and configuration cannot be fixed here. The profiler classification says “busy-poll,” but the syscall excerpt shows blocking one-second polls.

## Validation
Before reporting any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest available CPython check.

Bounded independent smoke check after a build:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    t0 = time.monotonic()
    assert p.poll(1000) == []
    elapsed = time.monotonic() - t0
    assert 0.8 <= elapsed <= 2.0, elapsed
finally:
    os.close(r)
    os.close(w)
PY
```

This can verify CPython’s `poll(1000)` blocks rather than spins, but it would not reproduce the Fixer failure. A true source patch should remain blocked until a reproducer shows CPython, not `supervisord`, is responsible.

## Patch Pass

Subject: Diagnose supervisord poll trace as non-CPython

## Commit Message
No source change is included. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second `poll()` loop, not to a demonstrated CPython runtime defect. This follows the saved plan; I did not change course.

## Evidence Confidence
inferred

## Issue Connection
Likely root cause: Fixer sampled `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and the trace shows supervisor’s application loop periodically checking for child exits with `wait4(..., WNOHANG)` and then blocking in `poll(..., 1000)`. The `/proc` state was `S (sleeping)`, `wchan` was `poll_schedule_timeout`, and each traced `poll()` slept for about one second, so the “busy-poll” label is not enough to justify a CPython source patch.

The CPython code path inspected uses existing helpers and conventions: `Modules/selectmodule.c` converts timeouts with `_PyTime_FromMillisecondsObject()`, recomputes interrupted waits with `_PyDeadline_Init()` and `_PyDeadline_Get()`, and releases the GIL with `Py_BEGIN_ALLOW_THREADS` around `poll()`. `Lib/selectors.py` rounds positive timeouts up to milliseconds. The sampled `pthread_attr_destroy()` frame also matches normal cleanup in `Python/thread_pthread.h`, which uses CPython allocation helpers such as `PyMem_RawMalloc()` and `PyMem_RawFree()`.

No specific code change was made because the evidence is indirect for CPython and the independent smoke check showed `select.poll(1000)` blocking for about one second. The expected effect of this no-patch diagnosis is to avoid an upstream CPython patch based on an application-level supervisor trace; a useful upstream report should include a CPython-level reproducer or redirect investigation to `supervisord` or its service configuration.

Style and helper checks: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed. No relevant prior Fixer patch was found.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: exited 0. Configure reported `checking for broken poll()... no`. The build completed, with optional module issues: `_ssl` was built then removed because it could not import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent smoke check:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    t0 = time.monotonic()
    result = p.poll(1000)
    elapsed = time.monotonic() - t0
    print(f"result={result!r}")
    print(f"elapsed={elapsed:.6f}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `result=[]`, `elapsed=1.000155`. This did not reproduce a CPython busy loop; it showed the implicated one-second `poll()` behavior blocks as expected. The workspace is clean after removing validation build outputs with `make distclean`.

## Review Pass 1

RESULT: ok

No source changes are present; `git status --short` is clean, and directory comparison against the original snapshot only shows workspace metadata directories (`.git`, `.agents`, `.codex`).

The response correctly uses `## Evidence Confidence` with `inferred`, leaves `## Git Add Paths` as `None`, and does not overstate the profiler/strace evidence as a reproduced CPython bug. The no-patch diagnosis is consistent with the evidence: the traced process was `supervisord`, `/proc` showed it sleeping in `poll_schedule_timeout`, and strace showed one-second blocking `poll()` calls.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and reported, and the bounded `select.poll(1000)` smoke check directly tested the implicated behavior without inventing a new failure.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 20:58 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer captured `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high aggregate CPU, but the direct trace shows a sleeping process alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0` after about one second. That is application-level supervisor loop evidence, not a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Produce a diagnosis/report that the evidence is insufficient for an upstream `python3.13` patch and should be redirected toward `supervisord` or the service configuration unless a CPython-level reproducer is collected.

## Patch Plan
Inspect the entrypoint first: the evidence names `supervisord`, and the sampled syscall pattern is consistent with a periodic one-second supervisor loop rather than a tight zero-timeout poll.

Use CPython runtime inspection only as a secondary target. I checked nearby runtime code: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Lib/selectors.py` rounds positive poll timeouts up to milliseconds. `Python/thread_pthread.h` uses `pthread_attr_destroy()` as normal cleanup around thread attribute handling, with CPython memory helpers such as `PyMem_RawMalloc()`/`PyMem_RawFree()`.

Do not invent a CPython fix. The backtrace is unsymbolized and does not connect the observed one-second `poll()`/`wait4()` sequence to a broken interpreter loop. No relevant prior Fixer patch was found in `debian/patches`, and no awkward control-flow change such as a `goto` should be introduced without a proven local defect.

Follow maintainer conventions if later evidence does prove a CPython bug: upstream-style patch against CPython code, tests under `Lib/test`, and Debian quilt packaging only as needed. `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed.

## Risks
A CPython patch from this evidence would likely be speculative and could change correct `poll()` timeout behavior. The source package does not contain `supervisord`, so the actual loop policy and configuration cannot be fixed here. The profiler classification says “busy-poll,” but the syscall excerpt shows blocking one-second polls.

## Validation
Before reporting any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest available CPython check.

Bounded independent smoke check after a build:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    t0 = time.monotonic()
    assert p.poll(1000) == []
    elapsed = time.monotonic() - t0
    assert 0.8 <= elapsed <= 2.0, elapsed
finally:
    os.close(r)
    os.close(w)
PY
```

This can verify CPython’s `poll(1000)` blocks rather than spins, but it would not reproduce the Fixer failure. A true source patch should remain blocked until a reproducer shows CPython, not `supervisord`, is responsible.

## Patch Pass

Subject: Diagnose supervisord poll trace as non-CPython

## Commit Message
No source change is included. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second `poll()` loop, not to a demonstrated CPython runtime defect. This follows the saved plan; I did not change course.

## Evidence Confidence
inferred

## Issue Connection
Likely root cause: Fixer sampled `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and the trace shows supervisor’s application loop periodically checking for child exits with `wait4(..., WNOHANG)` and then blocking in `poll(..., 1000)`. The `/proc` state was `S (sleeping)`, `wchan` was `poll_schedule_timeout`, and each traced `poll()` slept for about one second, so the “busy-poll” label is not enough to justify a CPython source patch.

The CPython code path inspected uses existing helpers and conventions: `Modules/selectmodule.c` converts timeouts with `_PyTime_FromMillisecondsObject()`, recomputes interrupted waits with `_PyDeadline_Init()` and `_PyDeadline_Get()`, and releases the GIL with `Py_BEGIN_ALLOW_THREADS` around `poll()`. `Lib/selectors.py` rounds positive timeouts up to milliseconds. The sampled `pthread_attr_destroy()` frame also matches normal cleanup in `Python/thread_pthread.h`, which uses CPython allocation helpers such as `PyMem_RawMalloc()` and `PyMem_RawFree()`.

No specific code change was made because the evidence is indirect for CPython and the independent smoke check showed `select.poll(1000)` blocking for about one second. The expected effect of this no-patch diagnosis is to avoid an upstream CPython patch based on an application-level supervisor trace; a useful upstream report should include a CPython-level reproducer or redirect investigation to `supervisord` or its service configuration.

Style and helper checks: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed. No relevant prior Fixer patch was found.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: exited 0. Configure reported `checking for broken poll()... no`. The build completed, with optional module issues: `_ssl` was built then removed because it could not import due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent smoke check:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    t0 = time.monotonic()
    result = p.poll(1000)
    elapsed = time.monotonic() - t0
    print(f"result={result!r}")
    print(f"elapsed={elapsed:.6f}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `result=[]`, `elapsed=1.000155`. This did not reproduce a CPython busy loop; it showed the implicated one-second `poll()` behavior blocks as expected. The workspace is clean after removing validation build outputs with `make distclean`.

## Review Pass 1

RESULT: ok

No source changes are present; `git status --short` is clean, and directory comparison against the original snapshot only shows workspace metadata directories (`.git`, `.agents`, `.codex`).

The response correctly uses `## Evidence Confidence` with `inferred`, leaves `## Git Add Paths` as `None`, and does not overstate the profiler/strace evidence as a reproduced CPython bug. The no-patch diagnosis is consistent with the evidence: the traced process was `supervisord`, `/proc` showed it sleeping in `poll_schedule_timeout`, and strace showed one-second blocking `poll()` calls.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and reported, and the bounded `select.poll(1000)` smoke check directly tested the implicated behavior without inventing a new failure.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 19:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a profiler label of likely busy-poll/runaway CPU. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, while `/proc` reported the process as sleeping in `poll_schedule_timeout`. That does not establish a CPython runtime bug; it looks like application-level supervisor event-loop polling.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the evidence as insufficient/misattributed rather than changing `python3.13`.

## Patch Plan
Do not edit CPython unless a bounded reproduction shows `select.poll()`, `os.wait4()`, `os.waitpid()`, or `subprocess` causing unexpected CPU use independent of supervisord.

Use the script/application entrypoint evidence first: inspect supervisord behavior/config if available, and treat CPython runtime code only as a secondary target. The relevant CPython helpers/conventions already present are `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_Init()` / `_PyDeadline_Get()` / `_PyTime_*` timeout handling in `Modules/selectmodule.c`, and `_waitpid_lock` / `_try_wait()` in `Lib/subprocess.py`. No missing local helper was found for the observed one-second `poll`/`wait4` cadence.

Contribution/style docs found: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; local generated C API wrappers use Argument Clinic. No local `CONTRIBUTING`/`HACKING` file was found. No prior Fixer patch was present in the workspace; Debian carries existing quilt patches, but none appear to target this evidence.

Avoid any awkward control-flow patch such as adding `goto` around syscall loops; if later evidence proves a runtime defect, keep the change local to the proven API and follow the existing bounded retry/error style.

## Risks
The profiler summary conflicts with the syscall/process-state evidence: a process sleeping for one-second `poll` timeouts is not, by itself, a busy CPU loop. The original raw artifact path in the bundle was unavailable; later same-fingerprint raw investigations had different command lines, so they should not be treated as reproducing the supervisord case.

A speculative CPython patch could change stable POSIX `poll`/`waitpid` semantics or subprocess behavior without addressing the observed application loop.

## Validation
Before reporting any focused check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact command and failure reason.

For a bounded independent check, run a short clean Python smoke script under the built interpreter that loops `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations under `strace -tt -T`; it should show one-second blocking polls and no CPU-burning tight loop. Do not claim `reproduced` unless that command actually demonstrates the failure signal.

## Patch Pass

Subject: no patch: diagnose periodic poll as application behavior

## Commit Message
No CPython source change is proposed. The collected evidence points to an application event loop that periodically checks for child processes and then sleeps in `poll(2)`, not to a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` quickly, followed by `poll(..., 1000)` timing out after about one second. `/proc` simultaneously reported the process as sleeping in `poll_schedule_timeout`.

The likely root cause is supervisord or its Python-level event loop doing a periodic child-reap check and then blocking for the next one-second poll interval. That is normal application-level polling behavior. The CPython code I inspected already uses the local runtime conventions for this area: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking wait and poll syscalls, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout recomputation in `Modules/selectmodule.c`, and `_waitpid_lock` / `_try_wait()` in `Lib/subprocess.py`.

I made no source change. The expected effect is to avoid landing a speculative CPython patch for evidence that does not identify a CPython defect. This follows the saved plan; I did not change course. The original raw artifact path named in `evidence.json` was not present, so this diagnosis relies on the bundle excerpts and local smoke validation rather than a full raw trace replay.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited 0. The build emitted warnings and reported `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl...so` had undefined symbol `TLSv1_method`; it also noted missing optional `_dbm`, `_gdbm`, and `_tkinter`.

Attempted syscall reproduction with:

`strace -tt -T -e trace=wait4,poll ./python - <<'PY' ...`

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Ran a narrower timing smoke with built `./python`: three iterations of `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. Result: each poll slept about `1.001s`; total wall time was `3.003s` and process CPU was `0.000201s`, which did not reproduce a busy CPU loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: no patch: keep periodic poll diagnosis clean

## Commit Message
No CPython source change is proposed. The collected trace shows a Python application periodically checking child processes and then sleeping in `poll(2)`, which does not identify a CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete signal is `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second, while `/proc` reported the process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisord or its Python event loop is doing a periodic child-reap check and then blocking for the next poll interval. The inspected CPython code already follows local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, EINTR handling with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, and subprocess `_waitpid_lock` / `_try_wait()`.

I made no source change. For this refinement, I addressed the review finding by removing generated validation artifacts so `## Git Add Paths` matches the clean no-patch diagnosis. The expected effect is to avoid shipping a speculative CPython patch or generated build files for evidence that points outside CPython.

## Git Add Paths
None

## Validation
Refinement checks:
`make distclean` removed generated build and bytecode artifacts.
`git status --short` is clean.

Prior project-level validation from the workspace root:
`./configure && make` exited 0. The build reported `_ssl` failed to import due to undefined symbol `TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:
`strace -tt -T -e trace=wait4,poll ./python ...` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check from the prior pass:
A built-interpreter loop of `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` slept about one second per poll and used `0.000201s` CPU over `3.003s` wall time, so it did not reproduce a busy CPU loop.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 19:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a profiler label of likely busy-poll/runaway CPU. The concrete syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, while `/proc` reported the process as sleeping in `poll_schedule_timeout`. That does not establish a CPython runtime bug; it looks like application-level supervisor event-loop polling.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose the evidence as insufficient/misattributed rather than changing `python3.13`.

## Patch Plan
Do not edit CPython unless a bounded reproduction shows `select.poll()`, `os.wait4()`, `os.waitpid()`, or `subprocess` causing unexpected CPU use independent of supervisord.

Use the script/application entrypoint evidence first: inspect supervisord behavior/config if available, and treat CPython runtime code only as a secondary target. The relevant CPython helpers/conventions already present are `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_Init()` / `_PyDeadline_Get()` / `_PyTime_*` timeout handling in `Modules/selectmodule.c`, and `_waitpid_lock` / `_try_wait()` in `Lib/subprocess.py`. No missing local helper was found for the observed one-second `poll`/`wait4` cadence.

Contribution/style docs found: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; local generated C API wrappers use Argument Clinic. No local `CONTRIBUTING`/`HACKING` file was found. No prior Fixer patch was present in the workspace; Debian carries existing quilt patches, but none appear to target this evidence.

Avoid any awkward control-flow patch such as adding `goto` around syscall loops; if later evidence proves a runtime defect, keep the change local to the proven API and follow the existing bounded retry/error style.

## Risks
The profiler summary conflicts with the syscall/process-state evidence: a process sleeping for one-second `poll` timeouts is not, by itself, a busy CPU loop. The original raw artifact path in the bundle was unavailable; later same-fingerprint raw investigations had different command lines, so they should not be treated as reproducing the supervisord case.

A speculative CPython patch could change stable POSIX `poll`/`waitpid` semantics or subprocess behavior without addressing the observed application loop.

## Validation
Before reporting any focused check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact command and failure reason.

For a bounded independent check, run a short clean Python smoke script under the built interpreter that loops `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations under `strace -tt -T`; it should show one-second blocking polls and no CPU-burning tight loop. Do not claim `reproduced` unless that command actually demonstrates the failure signal.

## Patch Pass

Subject: no patch: diagnose periodic poll as application behavior

## Commit Message
No CPython source change is proposed. The collected evidence points to an application event loop that periodically checks for child processes and then sleeps in `poll(2)`, not to a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` quickly, followed by `poll(..., 1000)` timing out after about one second. `/proc` simultaneously reported the process as sleeping in `poll_schedule_timeout`.

The likely root cause is supervisord or its Python-level event loop doing a periodic child-reap check and then blocking for the next one-second poll interval. That is normal application-level polling behavior. The CPython code I inspected already uses the local runtime conventions for this area: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking wait and poll syscalls, EINTR retry with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout recomputation in `Modules/selectmodule.c`, and `_waitpid_lock` / `_try_wait()` in `Lib/subprocess.py`.

I made no source change. The expected effect is to avoid landing a speculative CPython patch for evidence that does not identify a CPython defect. This follows the saved plan; I did not change course. The original raw artifact path named in `evidence.json` was not present, so this diagnosis relies on the bundle excerpts and local smoke validation rather than a full raw trace replay.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited 0. The build emitted warnings and reported `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl...so` had undefined symbol `TLSv1_method`; it also noted missing optional `_dbm`, `_gdbm`, and `_tkinter`.

Attempted syscall reproduction with:

`strace -tt -T -e trace=wait4,poll ./python - <<'PY' ...`

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Ran a narrower timing smoke with built `./python`: three iterations of `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. Result: each poll slept about `1.001s`; total wall time was `3.003s` and process CPU was `0.000201s`, which did not reproduce a busy CPU loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: no patch: keep periodic poll diagnosis clean

## Commit Message
No CPython source change is proposed. The collected trace shows a Python application periodically checking child processes and then sleeping in `poll(2)`, which does not identify a CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete signal is `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second, while `/proc` reported the process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisord or its Python event loop is doing a periodic child-reap check and then blocking for the next poll interval. The inspected CPython code already follows local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, EINTR handling with `PyErr_CheckSignals()`, `_PyDeadline_*` timeout handling, and subprocess `_waitpid_lock` / `_try_wait()`.

I made no source change. For this refinement, I addressed the review finding by removing generated validation artifacts so `## Git Add Paths` matches the clean no-patch diagnosis. The expected effect is to avoid shipping a speculative CPython patch or generated build files for evidence that points outside CPython.

## Git Add Paths
None

## Validation
Refinement checks:
`make distclean` removed generated build and bytecode artifacts.
`git status --short` is clean.

Prior project-level validation from the workspace root:
`./configure && make` exited 0. The build reported `_ssl` failed to import due to undefined symbol `TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:
`strace -tt -T -e trace=wait4,poll ./python ...` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check from the prior pass:
A built-interpreter loop of `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` slept about one second per poll and used `0.000201s` CPU over `3.003s` wall time, so it did not reproduce a busy CPU loop.

## Review Pass 2

RESULT: ok

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-18 17:50 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer attributed high CPU to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord ...`. The available evidence shows a sleeping `supervisord` process doing `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts once per second, which does not by itself demonstrate a CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose this as insufficiently supported/misattributed runtime evidence unless an independent reproduction shows Python’s `os.waitpid()` or `select.poll()` implementation spinning without the requested timeout.

## Patch Plan
Do not edit files in this pass. The upstream-style plan is to stop before a source patch because the evidence is profiler-only/indirect and the raw artifacts referenced by `evidence.json` are not present in the workspace.

Investigate the application entrypoint first: the sampled process is `supervisord`, not a standalone CPython workload. The JSON strace excerpt shows one-second blocking `poll()` calls, so the “busy-poll” classification conflicts with the syscall timing.

If later evidence proves a CPython issue, the likely touched areas would be `Modules/posixmodule.c` for `os.waitpid()`/`os.wait4()` or `Modules/selectmodule.c` for `select.poll()`. Local conventions/helpers found there include Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout recomputation. No relevant prior Fixer patch was found. Avoid awkward control flow such as a new `goto`; the existing bounded retry loops are already straightforward.

## Risks
A CPython patch based on the current evidence would risk changing stable POSIX wait/poll semantics to address behavior that appears to belong to Supervisor’s event loop or to the profiler/kernel sampling context.

Changing timeout, signal, or child-reaping behavior could break subprocess, asyncio, multiprocessing, and third-party process managers.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For the current no-patch diagnosis, collect one cheap independent signal instead of claiming reproduction: run a small `strace -tt -T -e poll,wait4` smoke script that performs `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` repeatedly, verifying that `poll` sleeps about one second and CPU stays low. If that does not show a spin, report the issue as observed by Fixer but not independently reproduced.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-18 21:36:26.860299252 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-18 21:36:26.881810988 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 16:12 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high sampled CPU, but the embedded evidence shows the process in `S (sleeping)` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second. That pattern matches an application-level supervisor tick, not a confirmed CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose as not pull-request-ready for `python3.13` unless additional evidence ties the CPU use to CPython rather than `supervisord` or the kernel profiler sample.

## Patch Plan
Do not edit files. The command-line evidence points first to the `supervisord` application entrypoint; CPython runtime code is only a second investigation target.

Relevant CPython code checked: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and `_remaining_time()` around `waitpid`; `Lib/selectors.py` intentionally rounds poll timeouts; asyncio child watchers document `waitpid(-1)` interactions. No relevant local CPython helper was found that would turn the observed one-second `poll` cadence into a runtime bug fix.

Contribution/build docs checked: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian uses quilt patches. Debian quilt patches exist, but I found no prior Fixer patch to improve or replace.

If later evidence shows a CPython defect, the patch should be a small upstream-style stdlib change with focused tests under the relevant `Lib/test/` module, using existing `test.support` helpers such as `support.reap_children()` where child processes are involved. Avoid awkward control flow; no C-side `goto`-style cleanup is warranted by the current evidence.

## Risks
A source patch now would likely paper over normal `supervisord` behavior or change documented subprocess/selectors semantics without a CPython reproducer. Changing `waitpid`/poll behavior is also broad and could regress subprocess, asyncio, multiprocessing, or servers that intentionally use periodic polling.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant check, likely a focused stdlib test such as:

```sh
./python -m test test_subprocess test_selectors -j1
```

For this no-patch diagnosis, include one bounded independent signal check: run a short Python script under `strace -tt -e poll,wait4` that loops over `os.waitpid(-1, os.WNOHANG)` and a one-second selector timeout. Treat matching syscalls only as evidence that the captured cadence can come from ordinary application polling, not as reproduction of a CPython bug.

## Patch Pass

Subject: No CPython patch for supervisord polling trace

## Commit Message
No source change. The collected trace shows a `supervisord` process running under Python that periodically checks for child processes and then waits in `poll()` for one second. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was high, but `/proc` reported `State: S (sleeping)`, the kernel stack was in `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that this is an application-level supervisor polling loop, not a demonstrated CPython interpreter bug. Nearby CPython code already has local process-wait helpers and conventions: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and timeout helpers, while selector code intentionally rounds poll timeouts. I found no relevant local helper or compatibility wrapper that would justify changing CPython for this signal.

I made no source change and followed the saved no-patch plan. The expected effect is no runtime behavior change; this avoids landing a speculative CPython patch for evidence that currently points more strongly at the `supervisord` application loop or sampling interpretation.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. Build output reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`, followed by `Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer`.

Attempted bounded independent syscall comparison:

```sh
strace -tt -e trace=wait4,poll ./python - <<'PY'
import os
import select

r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
try:
    for _ in range(3):
        try:
            os.waitpid(-1, os.WNOHANG)
        except ChildProcessError:
            pass
        p.poll(1000)
finally:
    os.close(r)
    os.close(w)
PY
```

Blocked by sandbox ptrace restrictions:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Cleaned generated build output with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first pass is a no-patch diagnosis, and the workspace is clean (`git status --short` and `git diff` are empty). That matches the evidence: the bundle contains indirect perf/strace/proc signals for a `supervisord` process, not a reproduced CPython runtime defect.

The patch output uses a valid `## Evidence Confidence` value (`inferred`), does not claim reproduction, does not invent a crash or user-visible failure, and lists `None` under `## Git Add Paths`. It also reports the project-level `./configure && make` validation and the blocked bounded strace attempt with the exact ptrace error. The maintainer-facing explanation reasonably connects the observed `wait4(ECHILD)` plus one-second `poll()` cadence to the decision not to change CPython, and it names relevant local conventions/helpers (`_waitpid_lock`, `_try_wait()`, selector timeout rounding).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 16:12 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high sampled CPU, but the embedded evidence shows the process in `S (sleeping)` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second. That pattern matches an application-level supervisor tick, not a confirmed CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose as not pull-request-ready for `python3.13` unless additional evidence ties the CPU use to CPython rather than `supervisord` or the kernel profiler sample.

## Patch Plan
Do not edit files. The command-line evidence points first to the `supervisord` application entrypoint; CPython runtime code is only a second investigation target.

Relevant CPython code checked: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and `_remaining_time()` around `waitpid`; `Lib/selectors.py` intentionally rounds poll timeouts; asyncio child watchers document `waitpid(-1)` interactions. No relevant local CPython helper was found that would turn the observed one-second `poll` cadence into a runtime bug fix.

Contribution/build docs checked: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian uses quilt patches. Debian quilt patches exist, but I found no prior Fixer patch to improve or replace.

If later evidence shows a CPython defect, the patch should be a small upstream-style stdlib change with focused tests under the relevant `Lib/test/` module, using existing `test.support` helpers such as `support.reap_children()` where child processes are involved. Avoid awkward control flow; no C-side `goto`-style cleanup is warranted by the current evidence.

## Risks
A source patch now would likely paper over normal `supervisord` behavior or change documented subprocess/selectors semantics without a CPython reproducer. Changing `waitpid`/poll behavior is also broad and could regress subprocess, asyncio, multiprocessing, or servers that intentionally use periodic polling.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant check, likely a focused stdlib test such as:

```sh
./python -m test test_subprocess test_selectors -j1
```

For this no-patch diagnosis, include one bounded independent signal check: run a short Python script under `strace -tt -e poll,wait4` that loops over `os.waitpid(-1, os.WNOHANG)` and a one-second selector timeout. Treat matching syscalls only as evidence that the captured cadence can come from ordinary application polling, not as reproduction of a CPython bug.

## Patch Pass

Subject: No CPython patch for supervisord polling trace

## Commit Message
No source change. The collected trace shows a `supervisord` process running under Python that periodically checks for child processes and then waits in `poll()` for one second. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was high, but `/proc` reported `State: S (sleeping)`, the kernel stack was in `poll_schedule_timeout`, and strace showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that this is an application-level supervisor polling loop, not a demonstrated CPython interpreter bug. Nearby CPython code already has local process-wait helpers and conventions: `Lib/subprocess.py` uses `_waitpid_lock`, `_try_wait()`, and timeout helpers, while selector code intentionally rounds poll timeouts. I found no relevant local helper or compatibility wrapper that would justify changing CPython for this signal.

I made no source change and followed the saved no-patch plan. The expected effect is no runtime behavior change; this avoids landing a speculative CPython patch for evidence that currently points more strongly at the `supervisord` application loop or sampling interpretation.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. Build output reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`, followed by `Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer`.

Attempted bounded independent syscall comparison:

```sh
strace -tt -e trace=wait4,poll ./python - <<'PY'
import os
import select

r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
try:
    for _ in range(3):
        try:
            os.waitpid(-1, os.WNOHANG)
        except ChildProcessError:
            pass
        p.poll(1000)
finally:
    os.close(r)
    os.close(w)
PY
```

Blocked by sandbox ptrace restrictions:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Cleaned generated build output with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first pass is a no-patch diagnosis, and the workspace is clean (`git status --short` and `git diff` are empty). That matches the evidence: the bundle contains indirect perf/strace/proc signals for a `supervisord` process, not a reproduced CPython runtime defect.

The patch output uses a valid `## Evidence Confidence` value (`inferred`), does not claim reproduction, does not invent a crash or user-visible failure, and lists `None` under `## Git Add Paths`. It also reports the project-level `./configure && make` validation and the blocked bounded strace attempt with the exact ptrace error. The maintainer-facing explanation reasonably connects the observed `wait4(ECHILD)` plus one-second `poll()` cadence to the decision not to change CPython, and it names relevant local conventions/helpers (`_waitpid_lock`, `_try_wait()`, selector timeout rounding).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 14:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem

Fixer attributed a runaway `python3.13` process to CPython, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall loop is `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second, which looks like supervisord’s normal periodic child/process event loop, not a CPython runtime spin. The process was also sampled as sleeping in `poll_schedule_timeout`.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch. Prepare a no-patch diagnosis/report explaining that the evidence does not establish a CPython defect and should be redirected to the application/runtime environment investigation, likely `supervisord` or the kernel/perf attribution path.

## Patch Plan

Do not edit CPython files in this pass. The evidence is profiler-only/indirect and does not show a failing CPython API contract.

Maintainer conventions checked: `README.rst` points contributors to the CPython Developer Guide and documents the normal Unix build/test flow as `./configure`, `make`, `make test`. Relevant local runtime helpers/conventions found in the touched area include `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` timeout conversion/deadline helpers in `Modules/selectmodule.c`, and `posix_error()`/EINTR retry handling in `Modules/posixmodule.c`. These already match the observed `poll` and `waitpid` behavior.

Relevant subsystem scan: `select.poll.poll()` delegates to the platform `poll()` with the requested millisecond timeout and releases the GIL; `os.waitpid()` wraps `waitpid()` and returns/raises according to the platform result. The observed one-second blocking `poll()` timeout does not suggest an avoidable CPython busy loop, and no awkward CPython control flow such as a `goto`-based fix is warranted.

Prior Fixer patch: none found for this opportunity or matching `89388`/`supervisord`/runaway evidence in Debian patches or `.pc`; there is no previous Fixer patch to improve or replace.

## Risks

A CPython patch here would likely be speculative and could change correct low-level `select`/`os.waitpid` semantics for all Python programs. The high CPU figure conflicts with the five-second `strace` showing one-second sleeps, so patching CPython from this bundle risks masking an attribution issue or an application-level polling policy.

## Validation

Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact command and failure reason.

Then run the narrowest CPython smoke checks relevant to the evidence:

```sh
./python - <<'PY'
import os, select, time
t = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError:
    pass
p = select.poll()
p.poll(1000)
print(round(time.monotonic() - t, 1))
PY
```

Bounded independent reproduction attempt: use `strace -ttT` on the smoke check, where available, to confirm `wait4(..., WNOHANG)` returns `ECHILD` and `poll(..., 1000)` blocks for about one second rather than spinning. Do not claim `reproduced` unless this command demonstrates the collected failure signal with excessive CPU or tight zero-time polling.

## Patch Pass

Subject: Diagnose supervisord polling as not a CPython defect

## Commit Message
No source change is proposed. The likely root cause is attribution: the sampled `python3.13` process was running `supervisord`, whose loop checks for child exits with nonblocking `wait4(..., WNOHANG)` and then sleeps in `poll(..., 1000)`. The collected `/proc` state also shows the process sleeping in `poll_schedule_timeout`, so the evidence does not identify a CPython busy loop.

This follows the saved plan’s no-patch direction. I classify the final confidence as `inferred` rather than the plan’s `observed` because local validation did not reproduce runaway CPU and the remaining claim depends on profiler/trace interpretation.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process reported with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus a short `strace` sequence of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second. The command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`.

The cautious code-level inference is that this is application-level supervisor polling, not a CPython runtime defect. CPython’s relevant wrappers already use local conventions: `select.poll.poll()` converts timeouts with `_PyTime_*` and sleeps in the platform `poll()` under `Py_BEGIN_ALLOW_THREADS`; `os.waitpid()` wraps `waitpid()` with EINTR handling and `posix_error()`.

I made no source change. A CPython patch here would be speculative and could alter correct low-level `poll()` or `waitpid()` behavior for all programs. The expected effect of this diagnosis is to redirect the report toward `supervisord`, the runtime environment, or perf attribution, rather than landing an upstream CPython patch without a demonstrated CPython bug.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, but reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Ran focused smoke check against the built interpreter:

```sh
./python - <<'PY'
import os, select, time
start_cpu = time.process_time()
start = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__, exc.errno)
events = select.poll().poll(1000)
print('events', events)
print('wall', round(time.monotonic() - start, 3))
print('cpu', round(time.process_time() - start_cpu, 6))
PY
```

Result: `ChildProcessError 10`, `events []`, `wall 1.001`, `cpu 7e-05`. This did not reproduce runaway CPU.

Attempted bounded independent syscall reproduction:

```sh
strace -qq -f -ttT -e trace=poll,wait4 ./python ...
```

Blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep no-patch CPython diagnosis clean

## Commit Message
No source change is proposed. The review found that the previous no-patch response left generated build artifacts in the workspace, while `## Git Add Paths` correctly said `None`.

I removed the generated outputs with CPython’s own `make distclean` target. The diagnosis remains unchanged: the collected trace points to `supervisord` periodically calling nonblocking `wait4(..., WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process reported with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, and a short trace showing `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second. The command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is still that this is application-level supervisor polling or attribution noise, not a demonstrated CPython defect. Re-reading the plan and nearby code confirmed the relevant CPython wrappers already use local conventions: `_PyTime_*` timeout handling and `Py_BEGIN_ALLOW_THREADS` in `select.poll.poll()`, plus EINTR handling and `posix_error()` in `os.waitpid()`.

I made no source change. The refinement only addressed the review finding by removing unintended generated build products, so the final patch state matches `## Git Add Paths: None`. The expected effect is a clean no-patch report suitable for human triage rather than a speculative CPython diff.

## Git Add Paths
None

## Validation
In this refinement round, I ran:

```sh
make distclean
git status --short
```

`make distclean` removed the generated build files and bytecode left by validation. `git status --short` produced no output, confirming the workspace is clean.

From the previous authoring pass, the project-level command was run from the workspace root:

```sh
./configure && make
```

It exited 0, with `_ssl` failing to import due to `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

The bounded smoke check did not reproduce runaway CPU: `select.poll().poll(1000)` took about `1.001` seconds wall time and about `0.00007` seconds CPU. The `strace` reproduction attempt was blocked by ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

The refined response is consistent with the current workspace: `git status --short` and `git diff` are clean, so `## Git Add Paths: None` is accurate.

The no-patch diagnosis is appropriate for the evidence level. The author does not claim a reproduced CPython bug, keeps confidence at `inferred`, explains the indirect perf/strace signal cautiously, names relevant CPython helper conventions, and reports both the project-level build attempt and the bounded smoke/strace reproduction attempt with the ptrace blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 14:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem

Fixer attributed a runaway `python3.13` process to CPython, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall loop is `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second, which looks like supervisord’s normal periodic child/process event loop, not a CPython runtime spin. The process was also sampled as sleeping in `poll_schedule_timeout`.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch. Prepare a no-patch diagnosis/report explaining that the evidence does not establish a CPython defect and should be redirected to the application/runtime environment investigation, likely `supervisord` or the kernel/perf attribution path.

## Patch Plan

Do not edit CPython files in this pass. The evidence is profiler-only/indirect and does not show a failing CPython API contract.

Maintainer conventions checked: `README.rst` points contributors to the CPython Developer Guide and documents the normal Unix build/test flow as `./configure`, `make`, `make test`. Relevant local runtime helpers/conventions found in the touched area include `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` timeout conversion/deadline helpers in `Modules/selectmodule.c`, and `posix_error()`/EINTR retry handling in `Modules/posixmodule.c`. These already match the observed `poll` and `waitpid` behavior.

Relevant subsystem scan: `select.poll.poll()` delegates to the platform `poll()` with the requested millisecond timeout and releases the GIL; `os.waitpid()` wraps `waitpid()` and returns/raises according to the platform result. The observed one-second blocking `poll()` timeout does not suggest an avoidable CPython busy loop, and no awkward CPython control flow such as a `goto`-based fix is warranted.

Prior Fixer patch: none found for this opportunity or matching `89388`/`supervisord`/runaway evidence in Debian patches or `.pc`; there is no previous Fixer patch to improve or replace.

## Risks

A CPython patch here would likely be speculative and could change correct low-level `select`/`os.waitpid` semantics for all Python programs. The high CPU figure conflicts with the five-second `strace` showing one-second sleeps, so patching CPython from this bundle risks masking an attribution issue or an application-level polling policy.

## Validation

Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact command and failure reason.

Then run the narrowest CPython smoke checks relevant to the evidence:

```sh
./python - <<'PY'
import os, select, time
t = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError:
    pass
p = select.poll()
p.poll(1000)
print(round(time.monotonic() - t, 1))
PY
```

Bounded independent reproduction attempt: use `strace -ttT` on the smoke check, where available, to confirm `wait4(..., WNOHANG)` returns `ECHILD` and `poll(..., 1000)` blocks for about one second rather than spinning. Do not claim `reproduced` unless this command demonstrates the collected failure signal with excessive CPU or tight zero-time polling.

## Patch Pass

Subject: Diagnose supervisord polling as not a CPython defect

## Commit Message
No source change is proposed. The likely root cause is attribution: the sampled `python3.13` process was running `supervisord`, whose loop checks for child exits with nonblocking `wait4(..., WNOHANG)` and then sleeps in `poll(..., 1000)`. The collected `/proc` state also shows the process sleeping in `poll_schedule_timeout`, so the evidence does not identify a CPython busy loop.

This follows the saved plan’s no-patch direction. I classify the final confidence as `inferred` rather than the plan’s `observed` because local validation did not reproduce runaway CPU and the remaining claim depends on profiler/trace interpretation.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process reported with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus a short `strace` sequence of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about one second. The command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`.

The cautious code-level inference is that this is application-level supervisor polling, not a CPython runtime defect. CPython’s relevant wrappers already use local conventions: `select.poll.poll()` converts timeouts with `_PyTime_*` and sleeps in the platform `poll()` under `Py_BEGIN_ALLOW_THREADS`; `os.waitpid()` wraps `waitpid()` with EINTR handling and `posix_error()`.

I made no source change. A CPython patch here would be speculative and could alter correct low-level `poll()` or `waitpid()` behavior for all programs. The expected effect of this diagnosis is to redirect the report toward `supervisord`, the runtime environment, or perf attribution, rather than landing an upstream CPython patch without a demonstrated CPython bug.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, but reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Ran focused smoke check against the built interpreter:

```sh
./python - <<'PY'
import os, select, time
start_cpu = time.process_time()
start = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__, exc.errno)
events = select.poll().poll(1000)
print('events', events)
print('wall', round(time.monotonic() - start, 3))
print('cpu', round(time.process_time() - start_cpu, 6))
PY
```

Result: `ChildProcessError 10`, `events []`, `wall 1.001`, `cpu 7e-05`. This did not reproduce runaway CPU.

Attempted bounded independent syscall reproduction:

```sh
strace -qq -f -ttT -e trace=poll,wait4 ./python ...
```

Blocked by environment permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep no-patch CPython diagnosis clean

## Commit Message
No source change is proposed. The review found that the previous no-patch response left generated build artifacts in the workspace, while `## Git Add Paths` correctly said `None`.

I removed the generated outputs with CPython’s own `make distclean` target. The diagnosis remains unchanged: the collected trace points to `supervisord` periodically calling nonblocking `wait4(..., WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process reported with high CPU, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, and a short trace showing `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out after about one second. The command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is still that this is application-level supervisor polling or attribution noise, not a demonstrated CPython defect. Re-reading the plan and nearby code confirmed the relevant CPython wrappers already use local conventions: `_PyTime_*` timeout handling and `Py_BEGIN_ALLOW_THREADS` in `select.poll.poll()`, plus EINTR handling and `posix_error()` in `os.waitpid()`.

I made no source change. The refinement only addressed the review finding by removing unintended generated build products, so the final patch state matches `## Git Add Paths: None`. The expected effect is a clean no-patch report suitable for human triage rather than a speculative CPython diff.

## Git Add Paths
None

## Validation
In this refinement round, I ran:

```sh
make distclean
git status --short
```

`make distclean` removed the generated build files and bytecode left by validation. `git status --short` produced no output, confirming the workspace is clean.

From the previous authoring pass, the project-level command was run from the workspace root:

```sh
./configure && make
```

It exited 0, with `_ssl` failing to import due to `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

The bounded smoke check did not reproduce runaway CPU: `select.poll().poll(1000)` took about `1.001` seconds wall time and about `0.00007` seconds CPU. The `strace` reproduction attempt was blocked by ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

The refined response is consistent with the current workspace: `git status --short` and `git diff` are clean, so `## Git Add Paths: None` is accurate.

The no-patch diagnosis is appropriate for the evidence level. The author does not claim a reproduced CPython bug, keeps confidence at `inferred`, explains the indirect perf/strace signal cautiously, names relevant CPython helper conventions, and reports both the project-level build attempt and the bounded smoke/strace reproduction attempt with the ptrace blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 13:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded evidence shows a one-thread process sleeping in `poll_schedule_timeout` and repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. That pattern is consistent with supervisord’s event loop checking for children once per second, not a confirmed CPython busy loop.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence can capture a Python-level stack or a minimal CPython-only reproducer. A maintainer-facing subject would be: `No CPython change: supervisord poll/wait4 profile lacks runtime bug evidence`.

## Patch Plan

Do not edit CPython yet. The evidence bundle’s raw artifact paths are unavailable locally, and the available excerpts do not connect the high CPU sample to a specific CPython defect.

Start from the application entrypoint evidence: supervisord is the script being run, and the syscall sequence is `wait4(WNOHANG)` plus a 1000 ms `poll()` timeout. Only investigate CPython runtime paths secondarily.

Relevant CPython conventions/helpers found: README points contributors to the Python Developer Guide; `.editorconfig` requires 4-space indentation for C/Python; syscall wrappers in `Modules/posixmodule.c` use Argument Clinic wrappers and `Py_BEGIN_ALLOW_THREADS`; `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()` and `_PyDeadline_*()` for timeout handling; pthread code uses `PyMem_RawMalloc/Free`. No relevant local helper suggests changing this behavior.

Do not invent an avoidable runtime patch, `goto` cleanup, or throttling change. A source patch would need new evidence showing CPython incorrectly converts timeouts, mishandles `EINTR`, spins despite a positive timeout, or burns CPU inside a named interpreter frame. The current evidence does not show that.

Prior Fixer patch status: no existing workspace diff was found; Debian quilt patches are present but unrelated to this syscall/profile signal.

## Risks

Patching CPython from this evidence would likely mask normal application behavior or change documented low-level semantics for `poll()`, `wait4()`, subprocess, or signal handling.

The backtrace is unsymbolized and internally inconsistent with the syscall evidence, so using `pthread_attr_destroy()` or `PyMem_Realloc()` as a patch target would be speculative.

## Validation

First try the project-level entrypoint from the workspace root after any future source change: `./configure && make`.

If that fails because dependencies or generated files are missing, record the exact command and failure, then run the narrowest relevant clean-check, such as compiling the touched file through the generated Makefile target or running the affected stdlib test.

Bounded independent reproduction attempt before any source patch: run a small CPython-only smoke check under `strace` that performs repeated `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming it blocks about one second rather than spinning. Do not claim `reproduced` unless that command actually demonstrates the failure signal.

## Patch Pass

Subject: No change: diagnose supervisord poll profile

## Commit Message
No source change was made. The likely root cause is that the collected profile attributed activity to the Python interpreter while the syscall and `/proc` evidence shows supervisord sleeping in a one-second `poll()` loop after `wait4(WNOHANG)` reports no child processes.

CPython’s local `poll()` and `wait4()` wrappers already use the expected project patterns for timeout handling and blocking syscalls, so a runtime patch would be speculative.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, including `read_tsc` and `_PyEval_EvalFrameDefault` samples. The same evidence shows the process state as sleeping, the kernel wait channel as `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second.

The cautious code-level inference is that this is an application event loop pattern, not a demonstrated CPython busy loop. `Modules/selectmodule.c` converts `poll()` timeouts with `_PyTime_FromMillisecondsObject()` and recomputes interrupted waits with `_PyDeadline_*()`. `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and only retries on `EINTR`. Those helpers match CPython’s local compatibility conventions.

The specific change made is no source change. This follows the saved plan; the code inspection and local smoke check did not prove the plan wrong. The expected effect is to avoid landing an upstream CPython patch without evidence of a CPython defect.

## Git Add Paths
None

## Validation
Reviewed contribution/style guidance and local helpers: `README.rst` points to the Python Developer Guide; `.editorconfig` sets 4-space indentation for C/Python; no relevant `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` file applied to this subsystem. Relevant helpers inspected: `Py_BEGIN_ALLOW_THREADS`, `_PyTime_FromMillisecondsObject()`, `_PyDeadline_*()`, and `PyMem_RawMalloc/Free`.

Ran project entrypoint from workspace root: `./configure && make`. It exited 0. Build notes: optional `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed after import failure with `undefined symbol: TLSv1_method`.

Independent reproduction attempt with `strace` was blocked:
`timeout 8 strace -tt -T -e trace=wait4,poll ./python ...`
failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check without `strace`:
`./python` looped over `os.wait4(-1, os.WNOHANG)` with `ChildProcessError` ignored, then `select.poll().poll(1000)` three times. Results were `poll_elapsed_0=1.001`, `poll_elapsed_1=1.001`, `poll_elapsed_2=1.001`, `total_elapsed=3.003`, `user_cpu=0.000187`, `sys_cpu=0.000000`. This did not reproduce a local CPython busy loop.

Final `git status --short` is clean after removing validation build products with `make distclean`.

## Review Pass 1

RESULT: ok

No source diff is present, and `git status --short` is clean. The author output correctly treats the evidence as observed but not reproduced, leaves `## Git Add Paths` as `None`, and avoids a speculative CPython source patch.

The diagnosis is consistent with the evidence: the collected syscall excerpts show `wait4(WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`. The write-up names relevant CPython local helpers and conventions, reports the project-level `./configure && make` result, and clearly records the blocked `strace` reproduction plus the fallback smoke check that did not reproduce a busy loop.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 13:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded evidence shows a one-thread process sleeping in `poll_schedule_timeout` and repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. That pattern is consistent with supervisord’s event loop checking for children once per second, not a confirmed CPython busy loop.

## Evidence Confidence

observed

## Proposed Subject

No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence can capture a Python-level stack or a minimal CPython-only reproducer. A maintainer-facing subject would be: `No CPython change: supervisord poll/wait4 profile lacks runtime bug evidence`.

## Patch Plan

Do not edit CPython yet. The evidence bundle’s raw artifact paths are unavailable locally, and the available excerpts do not connect the high CPU sample to a specific CPython defect.

Start from the application entrypoint evidence: supervisord is the script being run, and the syscall sequence is `wait4(WNOHANG)` plus a 1000 ms `poll()` timeout. Only investigate CPython runtime paths secondarily.

Relevant CPython conventions/helpers found: README points contributors to the Python Developer Guide; `.editorconfig` requires 4-space indentation for C/Python; syscall wrappers in `Modules/posixmodule.c` use Argument Clinic wrappers and `Py_BEGIN_ALLOW_THREADS`; `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()` and `_PyDeadline_*()` for timeout handling; pthread code uses `PyMem_RawMalloc/Free`. No relevant local helper suggests changing this behavior.

Do not invent an avoidable runtime patch, `goto` cleanup, or throttling change. A source patch would need new evidence showing CPython incorrectly converts timeouts, mishandles `EINTR`, spins despite a positive timeout, or burns CPU inside a named interpreter frame. The current evidence does not show that.

Prior Fixer patch status: no existing workspace diff was found; Debian quilt patches are present but unrelated to this syscall/profile signal.

## Risks

Patching CPython from this evidence would likely mask normal application behavior or change documented low-level semantics for `poll()`, `wait4()`, subprocess, or signal handling.

The backtrace is unsymbolized and internally inconsistent with the syscall evidence, so using `pthread_attr_destroy()` or `PyMem_Realloc()` as a patch target would be speculative.

## Validation

First try the project-level entrypoint from the workspace root after any future source change: `./configure && make`.

If that fails because dependencies or generated files are missing, record the exact command and failure, then run the narrowest relevant clean-check, such as compiling the touched file through the generated Makefile target or running the affected stdlib test.

Bounded independent reproduction attempt before any source patch: run a small CPython-only smoke check under `strace` that performs repeated `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, confirming it blocks about one second rather than spinning. Do not claim `reproduced` unless that command actually demonstrates the failure signal.

## Patch Pass

Subject: No change: diagnose supervisord poll profile

## Commit Message
No source change was made. The likely root cause is that the collected profile attributed activity to the Python interpreter while the syscall and `/proc` evidence shows supervisord sleeping in a one-second `poll()` loop after `wait4(WNOHANG)` reports no child processes.

CPython’s local `poll()` and `wait4()` wrappers already use the expected project patterns for timeout handling and blocking syscalls, so a runtime patch would be speculative.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, including `read_tsc` and `_PyEval_EvalFrameDefault` samples. The same evidence shows the process state as sleeping, the kernel wait channel as `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second.

The cautious code-level inference is that this is an application event loop pattern, not a demonstrated CPython busy loop. `Modules/selectmodule.c` converts `poll()` timeouts with `_PyTime_FromMillisecondsObject()` and recomputes interrupted waits with `_PyDeadline_*()`. `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and only retries on `EINTR`. Those helpers match CPython’s local compatibility conventions.

The specific change made is no source change. This follows the saved plan; the code inspection and local smoke check did not prove the plan wrong. The expected effect is to avoid landing an upstream CPython patch without evidence of a CPython defect.

## Git Add Paths
None

## Validation
Reviewed contribution/style guidance and local helpers: `README.rst` points to the Python Developer Guide; `.editorconfig` sets 4-space indentation for C/Python; no relevant `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, or `dev-docs/` file applied to this subsystem. Relevant helpers inspected: `Py_BEGIN_ALLOW_THREADS`, `_PyTime_FromMillisecondsObject()`, `_PyDeadline_*()`, and `PyMem_RawMalloc/Free`.

Ran project entrypoint from workspace root: `./configure && make`. It exited 0. Build notes: optional `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed after import failure with `undefined symbol: TLSv1_method`.

Independent reproduction attempt with `strace` was blocked:
`timeout 8 strace -tt -T -e trace=wait4,poll ./python ...`
failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check without `strace`:
`./python` looped over `os.wait4(-1, os.WNOHANG)` with `ChildProcessError` ignored, then `select.poll().poll(1000)` three times. Results were `poll_elapsed_0=1.001`, `poll_elapsed_1=1.001`, `poll_elapsed_2=1.001`, `total_elapsed=3.003`, `user_cpu=0.000187`, `sys_cpu=0.000000`. This did not reproduce a local CPython busy loop.

Final `git status --short` is clean after removing validation build products with `make distclean`.

## Review Pass 1

RESULT: ok

No source diff is present, and `git status --short` is clean. The author output correctly treats the evidence as observed but not reproduced, leaves `## Git Add Paths` as `None`, and avoids a speculative CPython source patch.

The diagnosis is consistent with the evidence: the collected syscall excerpts show `wait4(WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` sleeping about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`. The write-up names relevant CPython local helpers and conventions, reports the project-level `./configure && make` result, and clearly records the blocked `strace` reproduction plus the fallback smoke check that did not reproduce a busy loop.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 12:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The sampled syscall pattern is `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` about once per second, and `/proc` shows the process sleeping in `poll_schedule_timeout`. That points first to the `supervisord` event loop, not to a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Prepare a no-patch diagnosis/report that this is an application-level polling pattern or misattribution unless additional evidence ties the CPU burn to CPython internals.

## Patch Plan
1. Do not edit CPython in this pass.
2. Document that the relevant entrypoint is `supervisord`, outside this `python3.13` source tree, and the trace shows a 1-second blocking `poll`, not a tight zero-timeout interpreter loop.
3. Note that CPython’s nearby runtime wrappers already release the GIL around `waitpid`/`wait4` in `Modules/posixmodule.c` using the local `Py_BEGIN_ALLOW_THREADS` convention; no missing local helper or obvious CPython bug was found.
4. If later evidence proves a runtime issue, inspect the specific CPython caller first and follow existing CPython conventions: generated Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, and existing cleanup/error labels only where needed. Avoid adding awkward `goto` flow for a bounded check.
5. No prior Fixer patch was found to improve or replace; the repo is at `Fixer baseline` with Debian quilt patches only.

## Risks
A CPython patch from the current evidence would be speculative and likely wrong: the trace is indirect profiler/syscall evidence, the Python backtrace is not symbolically tied to a faulty runtime loop, and the implicated application is `supervisord`. Changing interpreter polling or wait behavior could regress subprocess, signal, or selector semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, use a bounded independent check such as `timeout 5s strace -tt -T -e poll,wait4 /usr/bin/python3 -c 'import select, os; [select.poll().poll(1000) for _ in range(3)]'` only to confirm that a 1000 ms `poll` pattern blocks rather than spins; do not claim it reproduces the reported failure. If a CPython patch later becomes justified, follow with focused tests such as `./python -m test test_subprocess test_selectors`.

## Patch Pass

Subject: No source patch: diagnose python3.13 polling evidence

## Commit Message
No source change is proposed. The collected signal points to an application event loop running under Python, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace sample shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` once per second, while `/proc` reports the process sleeping in `poll_schedule_timeout`. That is a blocking 1-second poll cycle, not a tight zero-timeout spin.

The cautious code-level inference is that the sampled loop belongs to `supervisord` or its Python-level event loop. I inspected CPython’s relevant wait/poll paths: `Modules/posixmodule.c` already wraps `waitpid()` and `wait4()` with the local `Py_BEGIN_ALLOW_THREADS` convention, `Lib/selectors.py` deliberately rounds positive poll timeouts to milliseconds, and `Lib/subprocess.py` uses `_waitpid_lock` around child reaping. No relevant missing CPython helper or runtime defect was found.

I followed the saved plan’s no-patch direction. I changed only the confidence classification from the plan’s `observed` to `inferred`, because this authoring pass classifies profiler/strace-only evidence as indirect unless a local reproduction or stronger code-level evidence is gathered. The expected effect is no repository diff: this avoids landing a speculative interpreter change for behavior that currently looks application-owned.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. It built CPython, with optional-module findings: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt:
`timeout 6s strace -f -tt -T -e trace=poll,wait4 ./python ...` could not run because ptrace is blocked: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check:
A local `./python` script performing two `os.waitpid(-1, os.WNOHANG)` calls and two `poll(1000)` waits reported `wall=2.002s cpu=0.000092s`, confirming that this syscall shape sleeps rather than consumes CPU locally. This does not reproduce the reported runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source patch: diagnose python3.13 polling evidence

## Commit Message
No source change is proposed. The evidence points to an application-level polling loop under Python, not to a demonstrated CPython runtime bug. This refinement removes the generated build artifacts that the review identified as patch metadata drift.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is a `supervisord` event loop waking once per second under Python. The exact collected signal is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` repeatedly doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` and then `poll(..., 1000) = 0 (Timeout)`, while `/proc` shows the task sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is not currently tied to a CPython defect. I checked CPython’s relevant local conventions: `Modules/posixmodule.c` already uses `Py_BEGIN_ALLOW_THREADS` around `waitpid()` and `wait4()`, `Lib/selectors.py` intentionally rounds positive poll timeouts to millisecond waits, and `Lib/subprocess.py` uses `_waitpid_lock` around child reaping. `README.rst` points contributors to the CPython Developer Guide and the standard `./configure`, `make`, `make test` workflow. No relevant missing local helper was found.

No source change was made. In this refinement I addressed the review finding by removing generated validation artifacts so `## Git Add Paths` and the workspace state match the no-patch diagnosis. The expected effect is a clean, gittable no-patch report rather than a speculative interpreter change.

## Git Add Paths
None

## Validation
Previously run from the workspace root: `./configure && make`. It completed with exit code 0. The build reported optional-module findings: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt: `timeout 6s strace -f -tt -T -e trace=poll,wait4 ./python ...` was blocked by ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check before cleanup: a local `./python` script performing two `os.waitpid(-1, os.WNOHANG)` calls and two `poll(1000)` waits reported `wall=2.002s cpu=0.000092s`, which confirms that this syscall shape sleeps locally and does not reproduce runaway CPU.

Review cleanup checks: `git status --short` produced no output, and `git diff --check` produced no output.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean, `## Git Add Paths` is consistent with the no-patch diagnosis, evidence confidence is conservatively `inferred`, and the validation notes explain the project-level build attempt plus the blocked strace reproduction attempt.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 12:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The sampled syscall pattern is `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` about once per second, and `/proc` shows the process sleeping in `poll_schedule_timeout`. That points first to the `supervisord` event loop, not to a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Prepare a no-patch diagnosis/report that this is an application-level polling pattern or misattribution unless additional evidence ties the CPU burn to CPython internals.

## Patch Plan
1. Do not edit CPython in this pass.
2. Document that the relevant entrypoint is `supervisord`, outside this `python3.13` source tree, and the trace shows a 1-second blocking `poll`, not a tight zero-timeout interpreter loop.
3. Note that CPython’s nearby runtime wrappers already release the GIL around `waitpid`/`wait4` in `Modules/posixmodule.c` using the local `Py_BEGIN_ALLOW_THREADS` convention; no missing local helper or obvious CPython bug was found.
4. If later evidence proves a runtime issue, inspect the specific CPython caller first and follow existing CPython conventions: generated Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, and existing cleanup/error labels only where needed. Avoid adding awkward `goto` flow for a bounded check.
5. No prior Fixer patch was found to improve or replace; the repo is at `Fixer baseline` with Debian quilt patches only.

## Risks
A CPython patch from the current evidence would be speculative and likely wrong: the trace is indirect profiler/syscall evidence, the Python backtrace is not symbolically tied to a faulty runtime loop, and the implicated application is `supervisord`. Changing interpreter polling or wait behavior could regress subprocess, signal, or selector semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, use a bounded independent check such as `timeout 5s strace -tt -T -e poll,wait4 /usr/bin/python3 -c 'import select, os; [select.poll().poll(1000) for _ in range(3)]'` only to confirm that a 1000 ms `poll` pattern blocks rather than spins; do not claim it reproduces the reported failure. If a CPython patch later becomes justified, follow with focused tests such as `./python -m test test_subprocess test_selectors`.

## Patch Pass

Subject: No source patch: diagnose python3.13 polling evidence

## Commit Message
No source change is proposed. The collected signal points to an application event loop running under Python, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace sample shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` once per second, while `/proc` reports the process sleeping in `poll_schedule_timeout`. That is a blocking 1-second poll cycle, not a tight zero-timeout spin.

The cautious code-level inference is that the sampled loop belongs to `supervisord` or its Python-level event loop. I inspected CPython’s relevant wait/poll paths: `Modules/posixmodule.c` already wraps `waitpid()` and `wait4()` with the local `Py_BEGIN_ALLOW_THREADS` convention, `Lib/selectors.py` deliberately rounds positive poll timeouts to milliseconds, and `Lib/subprocess.py` uses `_waitpid_lock` around child reaping. No relevant missing CPython helper or runtime defect was found.

I followed the saved plan’s no-patch direction. I changed only the confidence classification from the plan’s `observed` to `inferred`, because this authoring pass classifies profiler/strace-only evidence as indirect unless a local reproduction or stronger code-level evidence is gathered. The expected effect is no repository diff: this avoids landing a speculative interpreter change for behavior that currently looks application-owned.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. It built CPython, with optional-module findings: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt:
`timeout 6s strace -f -tt -T -e trace=poll,wait4 ./python ...` could not run because ptrace is blocked: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check:
A local `./python` script performing two `os.waitpid(-1, os.WNOHANG)` calls and two `poll(1000)` waits reported `wall=2.002s cpu=0.000092s`, confirming that this syscall shape sleeps rather than consumes CPU locally. This does not reproduce the reported runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source patch: diagnose python3.13 polling evidence

## Commit Message
No source change is proposed. The evidence points to an application-level polling loop under Python, not to a demonstrated CPython runtime bug. This refinement removes the generated build artifacts that the review identified as patch metadata drift.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is a `supervisord` event loop waking once per second under Python. The exact collected signal is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` repeatedly doing `wait4(-1, ..., WNOHANG) = -1 ECHILD` and then `poll(..., 1000) = 0 (Timeout)`, while `/proc` shows the task sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is not currently tied to a CPython defect. I checked CPython’s relevant local conventions: `Modules/posixmodule.c` already uses `Py_BEGIN_ALLOW_THREADS` around `waitpid()` and `wait4()`, `Lib/selectors.py` intentionally rounds positive poll timeouts to millisecond waits, and `Lib/subprocess.py` uses `_waitpid_lock` around child reaping. `README.rst` points contributors to the CPython Developer Guide and the standard `./configure`, `make`, `make test` workflow. No relevant missing local helper was found.

No source change was made. In this refinement I addressed the review finding by removing generated validation artifacts so `## Git Add Paths` and the workspace state match the no-patch diagnosis. The expected effect is a clean, gittable no-patch report rather than a speculative interpreter change.

## Git Add Paths
None

## Validation
Previously run from the workspace root: `./configure && make`. It completed with exit code 0. The build reported optional-module findings: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt: `timeout 6s strace -f -tt -T -e trace=poll,wait4 ./python ...` was blocked by ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check before cleanup: a local `./python` script performing two `os.waitpid(-1, os.WNOHANG)` calls and two `poll(1000)` waits reported `wall=2.002s cpu=0.000092s`, which confirms that this syscall shape sleeps locally and does not reproduce runaway CPU.

Review cleanup checks: `git status --short` produced no output, and `git diff --check` produced no output.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean, `## Git Add Paths` is consistent with the no-patch diagnosis, evidence confidence is conservatively `inferred`, and the validation notes explain the project-level build attempt plus the blocked strace reproduction attempt.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 10:30 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall trace shows a 1-second `poll()` timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`. The prepared source tree is CPython, while the observed loop appears to be in the `supervisord` application event loop, not in CPython-owned code.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that the evidence does not currently justify an upstream `python3.13` runtime change.

## Patch Plan
1. Do not edit CPython unless additional evidence ties the loop to a CPython runtime bug.
2. Treat `/usr/bin/supervisord` as the first investigation target because it is the script/application entrypoint in the evidence.
3. Note that this CPython tree contains no `supervisor`/`supervisord` implementation.
4. Record that the `pthread_attr_destroy` frame maps only to CPython’s POSIX thread startup helper in `Python/thread_pthread.h`, but the trace does not show repeated thread creation or a CPython polling loop.
5. Avoid inventing a runtime workaround for `poll()`/`wait4()` behavior. No awkward control flow, including `goto`, is needed because no source change is planned.
6. Mention maintainer conventions found: CPython points contributors to the Developer Guide in `README.rst`; local runtime code uses wrappers/conventions such as `PyMem_RawMalloc`/`PyMem_RawFree`, `PyThread_*`, and thread helper functions in `Python/thread_pthread.h`. No relevant local helper for the observed `supervisord` loop exists in this source tree.
7. No prior Fixer patch was found in the workspace; existing changes are Debian quilt patches unrelated to this evidence.

## Risks
A CPython patch based only on this bundle would be speculative. The profiler hotspot includes kernel `read_tsc` and `_PyEval_EvalFrameDefault`, but the syscall evidence shows periodic sleeping, not a tight CPython busy loop. Patching `select`, `os.waitpid`, `subprocess`, or thread startup could regress normal interpreter behavior without addressing the application-level supervisor loop.

## Validation
Before any future source patch, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant compile, likely the touched object only.

For this no-patch diagnosis, run a bounded independent check instead: verify that the CPython tree has no `supervisord` implementation and, if the runtime is available, run a short Python smoke script using `select.poll(..., 1000)` plus `os.waitpid(-1, os.WNOHANG)` to confirm that the observed syscall shape can come from application code without proving a CPython bug.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a `supervisord` process running under Python that wakes once per second to poll an fd and check for child exits, not to a CPython runtime loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `/usr/bin/python3 /usr/bin/supervisord ...` process with high sampled CPU, a kernel stack in `poll_schedule_timeout`, process state `S (sleeping)`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The cautious code-level inference is that this is the application’s supervisor event loop: it has no children to reap, then sleeps for a one-second poll timeout. I found no `supervisor` or `supervisord` implementation in this CPython source tree. The only nearby CPython frame named in the backtrace, `pthread_attr_destroy`, is in the POSIX thread-start helper and does not explain the repeated `poll`/`wait4` cadence.

I followed the saved plan and did not change course: no CPython patch is safe from this evidence. CPython contribution guidance is in `README.rst`; relevant local runtime conventions include `PyMem_RawMalloc`/`PyMem_RawFree` and `PyThread_*`, but no relevant local helper exists for the observed `supervisord` loop.

The expected effect is no source diff: this should be handled as an upstream bug report or package investigation for `supervisord`/deployment configuration unless stronger evidence ties the behavior to CPython.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. During optional module checking, `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing, but the build command itself completed.

Independent bounded smoke check:

```sh
./python - <<'PY'
import errno, os, select, time
poller = select.poll()
start = time.monotonic()
for i in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print('waitpid', i, exc.errno == errno.ECHILD)
    before = time.monotonic()
    print('poll', i, poller.poll(1000), round(time.monotonic() - before, 3))
print('elapsed', round(time.monotonic() - start, 3))
PY
```

Result: three one-second sleeps, elapsed `3.003`; this did not reproduce runaway CPU.

`strace -qq -f -e trace=poll,wait4 ...` was attempted but blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

`rg -n "supervisord|supervisor" Lib Programs Modules Python Include` found no CPython-owned supervisor code. `git diff --stat` showed no source diff.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The evidence still points to a `supervisord` application loop running under Python: it checks for child exits, finds none, then sleeps in a one-second `poll()` timeout. That does not justify a CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with high sampled CPU, `/proc` state `S (sleeping)`, a kernel stack in `poll_schedule_timeout`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The likely root cause is outside CPython: `supervisord` appears to have no children to reap and is waking once per second in its own supervisor loop. This CPython tree has no `supervisor` or `supervisord` implementation. The `pthread_attr_destroy` frame named by the backtrace maps to CPython’s POSIX thread-start helper, which uses local conventions such as `PyThread_*` and `PyMem_RawMalloc`/`PyMem_RawFree`, but the evidence does not show repeated thread creation or a CPython-owned polling loop.

I made no source change. For refinement round 1, I addressed the review finding by removing the unintended generated build artifacts so the clean workspace matches `## Git Add Paths: None`. CPython contribution guidance was checked in `README.rst`, which points contributors to the Developer Guide; no relevant local helper exists for the observed `supervisord` loop.

The expected effect is no source diff: this should be reported against `supervisord` or the deployment configuration unless stronger evidence ties the behavior to CPython.

## Git Add Paths
None

## Validation
In the prior authoring pass, the required project-level command was run from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. Optional module checking reported `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

The bounded independent smoke check using `select.poll(1000)` and `os.waitpid(-1, os.WNOHANG)` slept for about three seconds total and did not reproduce runaway CPU. A syscall-level `strace` check was attempted but blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

For this refinement, I ran:

```sh
git clean -fd -e .agents/ -e .codex/
git status --short
git diff --stat
rg -n "supervisord|supervisor" Lib Programs Modules Python Include
```

`git status --short` and `git diff --stat` are clean. The `rg` search found no CPython-owned supervisor code.

## Review Pass 2

RESULT: ok

No findings. The refined response is consistent with the clean workspace: there is no source diff, `## Git Add Paths` lists `None`, and the explanation treats the evidence cautiously as insufficient for an upstream CPython patch. Validation is reported at the project level, and the prior artifact drift has been corrected.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 10:30 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall trace shows a 1-second `poll()` timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`. The prepared source tree is CPython, while the observed loop appears to be in the `supervisord` application event loop, not in CPython-owned code.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that the evidence does not currently justify an upstream `python3.13` runtime change.

## Patch Plan
1. Do not edit CPython unless additional evidence ties the loop to a CPython runtime bug.
2. Treat `/usr/bin/supervisord` as the first investigation target because it is the script/application entrypoint in the evidence.
3. Note that this CPython tree contains no `supervisor`/`supervisord` implementation.
4. Record that the `pthread_attr_destroy` frame maps only to CPython’s POSIX thread startup helper in `Python/thread_pthread.h`, but the trace does not show repeated thread creation or a CPython polling loop.
5. Avoid inventing a runtime workaround for `poll()`/`wait4()` behavior. No awkward control flow, including `goto`, is needed because no source change is planned.
6. Mention maintainer conventions found: CPython points contributors to the Developer Guide in `README.rst`; local runtime code uses wrappers/conventions such as `PyMem_RawMalloc`/`PyMem_RawFree`, `PyThread_*`, and thread helper functions in `Python/thread_pthread.h`. No relevant local helper for the observed `supervisord` loop exists in this source tree.
7. No prior Fixer patch was found in the workspace; existing changes are Debian quilt patches unrelated to this evidence.

## Risks
A CPython patch based only on this bundle would be speculative. The profiler hotspot includes kernel `read_tsc` and `_PyEval_EvalFrameDefault`, but the syscall evidence shows periodic sleeping, not a tight CPython busy loop. Patching `select`, `os.waitpid`, `subprocess`, or thread startup could regress normal interpreter behavior without addressing the application-level supervisor loop.

## Validation
Before any future source patch, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant compile, likely the touched object only.

For this no-patch diagnosis, run a bounded independent check instead: verify that the CPython tree has no `supervisord` implementation and, if the runtime is available, run a short Python smoke script using `select.poll(..., 1000)` plus `os.waitpid(-1, os.WNOHANG)` to confirm that the observed syscall shape can come from application code without proving a CPython bug.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a `supervisord` process running under Python that wakes once per second to poll an fd and check for child exits, not to a CPython runtime loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `/usr/bin/python3 /usr/bin/supervisord ...` process with high sampled CPU, a kernel stack in `poll_schedule_timeout`, process state `S (sleeping)`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The cautious code-level inference is that this is the application’s supervisor event loop: it has no children to reap, then sleeps for a one-second poll timeout. I found no `supervisor` or `supervisord` implementation in this CPython source tree. The only nearby CPython frame named in the backtrace, `pthread_attr_destroy`, is in the POSIX thread-start helper and does not explain the repeated `poll`/`wait4` cadence.

I followed the saved plan and did not change course: no CPython patch is safe from this evidence. CPython contribution guidance is in `README.rst`; relevant local runtime conventions include `PyMem_RawMalloc`/`PyMem_RawFree` and `PyThread_*`, but no relevant local helper exists for the observed `supervisord` loop.

The expected effect is no source diff: this should be handled as an upstream bug report or package investigation for `supervisord`/deployment configuration unless stronger evidence ties the behavior to CPython.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. During optional module checking, `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing, but the build command itself completed.

Independent bounded smoke check:

```sh
./python - <<'PY'
import errno, os, select, time
poller = select.poll()
start = time.monotonic()
for i in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print('waitpid', i, exc.errno == errno.ECHILD)
    before = time.monotonic()
    print('poll', i, poller.poll(1000), round(time.monotonic() - before, 3))
print('elapsed', round(time.monotonic() - start, 3))
PY
```

Result: three one-second sleeps, elapsed `3.003`; this did not reproduce runaway CPU.

`strace -qq -f -e trace=poll,wait4 ...` was attempted but blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

`rg -n "supervisord|supervisor" Lib Programs Modules Python Include` found no CPython-owned supervisor code. `git diff --stat` showed no source diff.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The evidence still points to a `supervisord` application loop running under Python: it checks for child exits, finds none, then sleeps in a one-second `poll()` timeout. That does not justify a CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with high sampled CPU, `/proc` state `S (sleeping)`, a kernel stack in `poll_schedule_timeout`, and strace showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`.

The likely root cause is outside CPython: `supervisord` appears to have no children to reap and is waking once per second in its own supervisor loop. This CPython tree has no `supervisor` or `supervisord` implementation. The `pthread_attr_destroy` frame named by the backtrace maps to CPython’s POSIX thread-start helper, which uses local conventions such as `PyThread_*` and `PyMem_RawMalloc`/`PyMem_RawFree`, but the evidence does not show repeated thread creation or a CPython-owned polling loop.

I made no source change. For refinement round 1, I addressed the review finding by removing the unintended generated build artifacts so the clean workspace matches `## Git Add Paths: None`. CPython contribution guidance was checked in `README.rst`, which points contributors to the Developer Guide; no relevant local helper exists for the observed `supervisord` loop.

The expected effect is no source diff: this should be reported against `supervisord` or the deployment configuration unless stronger evidence ties the behavior to CPython.

## Git Add Paths
None

## Validation
In the prior authoring pass, the required project-level command was run from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. Optional module checking reported `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

The bounded independent smoke check using `select.poll(1000)` and `os.waitpid(-1, os.WNOHANG)` slept for about three seconds total and did not reproduce runaway CPU. A syscall-level `strace` check was attempted but blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

For this refinement, I ran:

```sh
git clean -fd -e .agents/ -e .codex/
git status --short
git diff --stat
rg -n "supervisord|supervisor" Lib Programs Modules Python Include
```

`git status --short` and `git diff --stat` are clean. The `rg` search found no CPython-owned supervisor code.

## Review Pass 2

RESULT: ok

No findings. The refined response is consistent with the clean workspace: there is no source diff, `## Git Add Paths` lists `None`, and the explanation treats the evidence cautiously as insufficient for an upstream CPython patch. Validation is reported at the project level, and the prior artifact drift has been corrected.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 09:12 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The captured process was sleeping in `poll_schedule_timeout`, so the evidence does not currently show a CPython busy-spin or runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose as insufficient runtime evidence and redirect toward the `supervisord` application loop unless additional evidence ties the behavior to CPython.

## Patch Plan
Do not edit CPython in this pass. The only available evidence is profiler/strace output from an interpreter-hosted application, and the application entrypoint is `supervisord`, not a Python runtime reproducer.

Document that the observed loop looks like a normal supervisor-style one-second poll/reap cadence, not an unbounded tight loop: each `poll` blocks for about one second, and `wait4(WNOHANG)` returning `ECHILD` is expected when there are no child processes.

If later evidence proves a CPython issue, follow upstream CPython conventions found in this tree: blocking syscalls use `Py_BEGIN_ALLOW_THREADS`, `EINTR` retries call `PyErr_CheckSignals()`, timeout code uses `_PyDeadline_*`, and signal wakeup writes use `_Py_write_noraise()`. No relevant local helper is missing for the currently implicated `select`, `os.wait4`, or signal paths.

No prior Fixer patch for this finding was found. No new control-flow patch should be introduced; if a future patch is justified, prefer the existing bounded retry patterns over avoidable `goto`.

## Risks
A CPython patch based only on this bundle would likely paper over application behavior and be rejected upstream because the captured syscall sequence does not demonstrate Python causing runaway CPU.

The raw artifact directory referenced by `evidence.json` is unavailable in this workspace, limiting inspection to the bundle excerpt.

## Validation
If a source patch later becomes justified, first run the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, report that exact command and failure reason before using the narrowest relevant compile/test.

For the current no-patch diagnosis, use a bounded independent check such as `timeout 3s strace -tt -e poll,wait4 /usr/bin/python3.13 -c 'import os, select; p=select.poll(); [print(os.waitpid(-1, os.WNOHANG)) if False else p.poll(1000) for _ in range(2)]'` adjusted for `ECHILD`, to verify CPython honors the one-second poll timeout. This would disconfirm a zero-timeout runtime spin but would not be claimed as reproducing the observed production signal.

## Patch Pass

Subject: Do not patch CPython for timed supervisord poll loop

## Commit Message
No source change is proposed. The collected signal points at `supervisord` running under Python and sleeping in a one-second `poll()` loop after `wait4(WNOHANG)` reports no children, not at a demonstrated CPython runtime spin.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` taking about one second each time, while `/proc` reports the process state as sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor loop that periodically checks for exited children and then waits up to one second for events. That is not a tight busy-poll in CPython: `ECHILD` means there are no children to reap, and the observed `poll()` calls are blocking for their timeout.

I followed the saved plan in `plan-output.txt` and left no source diff. Nearby CPython code already uses the relevant local conventions: `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` after `EINTR`, `_PyDeadline_*` for timeout recomputation, and `_Py_write_noraise()` for signal wakeup fd writes. No relevant missing helper or prior Fixer patch was found.

The expected effect is that this proposal avoids an upstream-unready CPython patch and leaves a diagnosis suitable for a human bug report or for redirecting investigation to `supervisord`.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

`strace -qq -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c '...'`

This was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check:

`/usr/bin/python3.13` looped twice over `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`. It returned `ChildProcessError` for both no-child waits and elapsed `2.002` seconds, confirming the poll timeout sleeps rather than spins locally. This does not reproduce the production finding, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython proposal as no-patch diagnosis

## Commit Message
No source change is proposed. The collected signal points at `supervisord` running under Python and sleeping in a one-second `poll()` loop after `wait4(WNOHANG)` reports no children, not at a demonstrated CPython runtime spin. Review feedback was addressed by removing generated build and bytecode artifacts.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` taking about one second each time, while `/proc` reports the process as sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisor loop that periodically checks for exited children and then waits up to one second for events. The evidence does not show a tight CPython busy loop: `ECHILD` means there are no child processes to reap, and the captured `poll()` calls block for their timeout.

I made no CPython source change. For refinement round 1, I addressed the review finding by running `make distclean` to remove generated validation artifacts so the workspace matches `Git Add Paths: None`. The relevant CPython conventions remain unchanged: blocking syscalls use `Py_BEGIN_ALLOW_THREADS`, `EINTR` paths call `PyErr_CheckSignals()`, timeout code uses `_PyDeadline_*`, and signal wakeup fd writes use `_Py_write_noraise()`.

The expected effect is a clean no-patch proposal that can be used as an upstream diagnosis/report without carrying generated files or an unsupported runtime change.

## Git Add Paths
None

## Validation
Read `plan-output.txt`, `patch-output.txt`, and `review-1-output.txt`. The review finding was patch metadata drift from generated files; it is fixed. `git status --short` is now clean.

Previously ran the project-level entrypoint `./configure && make` from the workspace root. It completed with exit code 0, with optional module issues reported: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction with `strace -qq -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c '...'`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check looped twice over `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`. It returned `ChildProcessError` for both no-child waits and elapsed `2.002` seconds, confirming the local poll timeout sleeps rather than spins. This does not reproduce the production finding, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

The refined proposal is consistent: the workspace is clean, `## Git Add Paths` is `None`, and there is no source diff to review. The evidence confidence of `inferred` is appropriate for the indirect perf/strace signal, and the author does not present the finding as a reproduced CPython bug.

The maintainer-facing explanation connects the evidence to the no-patch diagnosis clearly, and validation reports the project-level `./configure && make` attempt plus the blocked `strace` reproduction and fallback timing smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 09:12 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The captured process was sleeping in `poll_schedule_timeout`, so the evidence does not currently show a CPython busy-spin or runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose as insufficient runtime evidence and redirect toward the `supervisord` application loop unless additional evidence ties the behavior to CPython.

## Patch Plan
Do not edit CPython in this pass. The only available evidence is profiler/strace output from an interpreter-hosted application, and the application entrypoint is `supervisord`, not a Python runtime reproducer.

Document that the observed loop looks like a normal supervisor-style one-second poll/reap cadence, not an unbounded tight loop: each `poll` blocks for about one second, and `wait4(WNOHANG)` returning `ECHILD` is expected when there are no child processes.

If later evidence proves a CPython issue, follow upstream CPython conventions found in this tree: blocking syscalls use `Py_BEGIN_ALLOW_THREADS`, `EINTR` retries call `PyErr_CheckSignals()`, timeout code uses `_PyDeadline_*`, and signal wakeup writes use `_Py_write_noraise()`. No relevant local helper is missing for the currently implicated `select`, `os.wait4`, or signal paths.

No prior Fixer patch for this finding was found. No new control-flow patch should be introduced; if a future patch is justified, prefer the existing bounded retry patterns over avoidable `goto`.

## Risks
A CPython patch based only on this bundle would likely paper over application behavior and be rejected upstream because the captured syscall sequence does not demonstrate Python causing runaway CPU.

The raw artifact directory referenced by `evidence.json` is unavailable in this workspace, limiting inspection to the bundle excerpt.

## Validation
If a source patch later becomes justified, first run the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, report that exact command and failure reason before using the narrowest relevant compile/test.

For the current no-patch diagnosis, use a bounded independent check such as `timeout 3s strace -tt -e poll,wait4 /usr/bin/python3.13 -c 'import os, select; p=select.poll(); [print(os.waitpid(-1, os.WNOHANG)) if False else p.poll(1000) for _ in range(2)]'` adjusted for `ECHILD`, to verify CPython honors the one-second poll timeout. This would disconfirm a zero-timeout runtime spin but would not be claimed as reproducing the observed production signal.

## Patch Pass

Subject: Do not patch CPython for timed supervisord poll loop

## Commit Message
No source change is proposed. The collected signal points at `supervisord` running under Python and sleeping in a one-second `poll()` loop after `wait4(WNOHANG)` reports no children, not at a demonstrated CPython runtime spin.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` taking about one second each time, while `/proc` reports the process state as sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor loop that periodically checks for exited children and then waits up to one second for events. That is not a tight busy-poll in CPython: `ECHILD` means there are no children to reap, and the observed `poll()` calls are blocking for their timeout.

I followed the saved plan in `plan-output.txt` and left no source diff. Nearby CPython code already uses the relevant local conventions: `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` after `EINTR`, `_PyDeadline_*` for timeout recomputation, and `_Py_write_noraise()` for signal wakeup fd writes. No relevant missing helper or prior Fixer patch was found.

The expected effect is that this proposal avoids an upstream-unready CPython patch and leaves a diagnosis suitable for a human bug report or for redirecting investigation to `supervisord`.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

`strace -qq -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c '...'`

This was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check:

`/usr/bin/python3.13` looped twice over `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`. It returned `ChildProcessError` for both no-child waits and elapsed `2.002` seconds, confirming the poll timeout sleeps rather than spins locally. This does not reproduce the production finding, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython proposal as no-patch diagnosis

## Commit Message
No source change is proposed. The collected signal points at `supervisord` running under Python and sleeping in a one-second `poll()` loop after `wait4(WNOHANG)` reports no children, not at a demonstrated CPython runtime spin. Review feedback was addressed by removing generated build and bytecode artifacts.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` taking about one second each time, while `/proc` reports the process as sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisor loop that periodically checks for exited children and then waits up to one second for events. The evidence does not show a tight CPython busy loop: `ECHILD` means there are no child processes to reap, and the captured `poll()` calls block for their timeout.

I made no CPython source change. For refinement round 1, I addressed the review finding by running `make distclean` to remove generated validation artifacts so the workspace matches `Git Add Paths: None`. The relevant CPython conventions remain unchanged: blocking syscalls use `Py_BEGIN_ALLOW_THREADS`, `EINTR` paths call `PyErr_CheckSignals()`, timeout code uses `_PyDeadline_*`, and signal wakeup fd writes use `_Py_write_noraise()`.

The expected effect is a clean no-patch proposal that can be used as an upstream diagnosis/report without carrying generated files or an unsupported runtime change.

## Git Add Paths
None

## Validation
Read `plan-output.txt`, `patch-output.txt`, and `review-1-output.txt`. The review finding was patch metadata drift from generated files; it is fixed. `git status --short` is now clean.

Previously ran the project-level entrypoint `./configure && make` from the workspace root. It completed with exit code 0, with optional module issues reported: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction with `strace -qq -ttT -e trace=poll,wait4 /usr/bin/python3.13 -c '...'`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check looped twice over `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`. It returned `ChildProcessError` for both no-child waits and elapsed `2.002` seconds, confirming the local poll timeout sleeps rather than spins. This does not reproduce the production finding, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

The refined proposal is consistent: the workspace is clean, `## Git Add Paths` is `None`, and there is no source diff to review. The evidence confidence of `inferred` is appropriate for the indirect perf/strace signal, and the author does not present the finding as a reproduced CPython bug.

The maintainer-facing explanation connects the evidence to the no-patch diagnosis clearly, and validation reports the project-level `./configure && make` attempt plus the blocked `strace` reproduction and fallback timing smoke check.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-18 07:58 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high CPU attribution to `python3.13`, but the concrete syscall evidence is an application-level loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second. The raw artifact paths from the bundle were not readable here, and `supervisord` is not installed in this workspace, so the evidence does not currently prove a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No `python3.13` source patch in this pass. Prepare a no-patch diagnosis/report that the collected signal is hosted by CPython but appears to originate in `supervisord`’s event loop or deployment state, not in CPython’s `os.waitpid`, `os.wait4`, or `select.poll` implementations.

## Patch Plan
1. Do not edit CPython unless an independent reproduction shows Python’s wait/poll wrappers causing excess wakeups beyond the caller-requested timeout.
2. Explain that CPython’s relevant local conventions are already followed: `Modules/posixmodule.c` wraps `waitpid()`/`wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `Modules/selectmodule.c` uses Argument Clinic, `_PyTime_*` timeout helpers, `_PyDeadline_*` recomputation, `Py_BEGIN_ALLOW_THREADS`, and bounded EINTR retry.
3. Treat the script/application entrypoint as the primary target. Since `supervisord` source is not in this `python3.13` Debian source workspace, the actionable next step is to collect supervisor package/source evidence or reassign the finding, not to patch CPython.
4. Note that no prior Fixer patch or dirty workspace change was found; only Debian’s existing quilt patch set is present.
5. If later evidence does prove a CPython issue, follow CPython maintainer style and avoid awkward control flow such as avoidable new `goto`; prefer the existing small bounded retry patterns and local helpers named above.

## Risks
A CPython patch based only on this profiler/syscall excerpt would likely be speculative and could change stable POSIX wrapper semantics. The observed one-second `poll()` timeout also argues against a tight interpreter busy loop, despite the profiler’s high CPU attribution. Security-sensitive areas are not implicated.

## Validation
Before reporting a final diagnosis, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

For a bounded independent reproduction attempt, run a small Python smoke check that calls `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an inert fd to confirm CPython surfaces `ECHILD` normally and honors the one-second poll timeout. Do not claim the original runaway behavior was reproduced unless a supervisor-based command actually shows the same high-CPU signal.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 06:27 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle observes `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. That pattern matches an application event loop waking once per second, not clear evidence of a CPython runtime busy spin. The embedded evidence is also mixed: the sampled thread is sleeping in `poll_schedule_timeout`, while the summary reports high CPU.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose the signal as likely `supervisord` application polling unless a bounded reproduction implicates CPython’s `os.waitpid()` or `select.poll()` wrappers.

## Patch Plan
I would not edit CPython for the current evidence. The entrypoint evidence points first to `supervisord`, and the relevant CPython wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already use local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout handling.

If extra validation proves a CPython defect, the patch should stay in the narrow wrapper involved, follow Argument Clinic/generated-header conventions, and use the existing bounded EINTR retry style. I would avoid adding awkward control flow such as a new `goto` where the existing local `do/while` plus direct returns are sufficient.

Contribution/style docs found: top-level `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No prior targeted Fixer patch was found beyond the baseline import; Debian patches exist but none appears to address this signal.

## Risks
A source patch based only on this profiler evidence would likely be speculative and upstream-unready. Changing wait or poll semantics could regress subprocess, asyncio, multiprocessing, or selector behavior. This does not touch security-sensitive behavior directly, but process waiting is broad runtime surface.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`.

Then run focused checks only if needed: `./python -m test test_os test_wait4 test_selectors test_subprocess`.

Bounded independent signal check: with the built interpreter, run a short script under `strace -tt -T -e wait4,poll` that calls `os.waitpid(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` on an idle fd. Expected result for “not a CPython busy loop” is one `ECHILD` plus a real roughly 1-second blocking poll per iteration, not rapid unblocked spinning.

## Patch Pass

Subject: Diagnose supervisord polling signal without CPython patch

## Commit Message
No source change is included. The collected trace points at a `supervisord` event loop waking once per second, not a demonstrated CPython wait or poll wrapper bug.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` timeouts. The `/proc` evidence also showed the sampled thread sleeping in `poll_schedule_timeout`, which means the thread was blocked in the kernel poll timeout rather than spinning in userspace at the captured moment.

The cautious code-level inference is that this is likely supervisor’s application-level polling loop: `WNOHANG` means “check child status without blocking,” and `ECHILD` means there were no child processes to reap. CPython’s relevant wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already follow local conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout handling.

I made no source change because the evidence does not identify a CPython runtime defect, and the bounded local smoke check did not reproduce a busy loop. The expected effect is no upstream patch churn for a signal that currently fits the application entrypoint better than the interpreter implementation. This follows the saved plan; no course change was made.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: top-level `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No `CONTRIBUTING`, `HACKING`, `README-hacking`, lowercase `docs/`, or `dev-docs/` path was found at shallow project level.

Tried project-level validation from workspace root: `./configure && make`. I accidentally launched a second identical validation while the first `configure` was still running. The second failed with `configure: error: cannot run C compiled programs`. The first reached `make` but failed compiling `Programs/python.o` after the configure race left generated config state unusable: `#error "long must be 4 or 8 bytes in size"`, `SIZEOF_VOID_P undeclared`, and `#error "Require native threads..."`. I removed the untracked generated build artifacts afterward; `git status --short` and `git diff --stat` are clean.

Attempted independent syscall reproduction with `strace -tt -T -e trace=wait4,poll`, but ptrace is blocked in this environment: `PTRACE_TRACEME: Operation not permitted`.

Ran a bounded timing smoke check with installed `python3.13` for three cycles of `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)`. It completed in `elapsed=3.003s`, consistent with real 1-second poll sleeps rather than a tight busy loop.

## Review Pass 1

RESULT: ok

No source diff is present, which matches the author’s diagnosis that the evidence does not justify an upstream CPython patch. The report includes the required evidence confidence, avoids claiming local reproduction, connects the observed `supervisord` wait/poll trace to the no-patch conclusion, names relevant CPython local conventions, and documents the project-level validation attempt plus the bounded reproduction blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 06:27 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle observes `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. That pattern matches an application event loop waking once per second, not clear evidence of a CPython runtime busy spin. The embedded evidence is also mixed: the sampled thread is sleeping in `poll_schedule_timeout`, while the summary reports high CPU.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose the signal as likely `supervisord` application polling unless a bounded reproduction implicates CPython’s `os.waitpid()` or `select.poll()` wrappers.

## Patch Plan
I would not edit CPython for the current evidence. The entrypoint evidence points first to `supervisord`, and the relevant CPython wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already use local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout handling.

If extra validation proves a CPython defect, the patch should stay in the narrow wrapper involved, follow Argument Clinic/generated-header conventions, and use the existing bounded EINTR retry style. I would avoid adding awkward control flow such as a new `goto` where the existing local `do/while` plus direct returns are sufficient.

Contribution/style docs found: top-level `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No prior targeted Fixer patch was found beyond the baseline import; Debian patches exist but none appears to address this signal.

## Risks
A source patch based only on this profiler evidence would likely be speculative and upstream-unready. Changing wait or poll semantics could regress subprocess, asyncio, multiprocessing, or selector behavior. This does not touch security-sensitive behavior directly, but process waiting is broad runtime surface.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`.

Then run focused checks only if needed: `./python -m test test_os test_wait4 test_selectors test_subprocess`.

Bounded independent signal check: with the built interpreter, run a short script under `strace -tt -T -e wait4,poll` that calls `os.waitpid(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)` on an idle fd. Expected result for “not a CPython busy loop” is one `ECHILD` plus a real roughly 1-second blocking poll per iteration, not rapid unblocked spinning.

## Patch Pass

Subject: Diagnose supervisord polling signal without CPython patch

## Commit Message
No source change is included. The collected trace points at a `supervisord` event loop waking once per second, not a demonstrated CPython wait or poll wrapper bug.

## Evidence Confidence
observed

## Issue Connection
Fixer observed a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` timeouts. The `/proc` evidence also showed the sampled thread sleeping in `poll_schedule_timeout`, which means the thread was blocked in the kernel poll timeout rather than spinning in userspace at the captured moment.

The cautious code-level inference is that this is likely supervisor’s application-level polling loop: `WNOHANG` means “check child status without blocking,” and `ECHILD` means there were no child processes to reap. CPython’s relevant wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already follow local conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout handling.

I made no source change because the evidence does not identify a CPython runtime defect, and the bounded local smoke check did not reproduce a busy loop. The expected effect is no upstream patch churn for a signal that currently fits the application entrypoint better than the interpreter implementation. This follows the saved plan; no course change was made.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: top-level `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No `CONTRIBUTING`, `HACKING`, `README-hacking`, lowercase `docs/`, or `dev-docs/` path was found at shallow project level.

Tried project-level validation from workspace root: `./configure && make`. I accidentally launched a second identical validation while the first `configure` was still running. The second failed with `configure: error: cannot run C compiled programs`. The first reached `make` but failed compiling `Programs/python.o` after the configure race left generated config state unusable: `#error "long must be 4 or 8 bytes in size"`, `SIZEOF_VOID_P undeclared`, and `#error "Require native threads..."`. I removed the untracked generated build artifacts afterward; `git status --short` and `git diff --stat` are clean.

Attempted independent syscall reproduction with `strace -tt -T -e trace=wait4,poll`, but ptrace is blocked in this environment: `PTRACE_TRACEME: Operation not permitted`.

Ran a bounded timing smoke check with installed `python3.13` for three cycles of `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)`. It completed in `elapsed=3.003s`, consistent with real 1-second poll sleeps rather than a tight busy loop.

## Review Pass 1

RESULT: ok

No source diff is present, which matches the author’s diagnosis that the evidence does not justify an upstream CPython patch. The report includes the required evidence confidence, avoids claiming local reproduction, connects the observed `supervisord` wait/poll trace to the no-patch conclusion, names relevant CPython local conventions, and documents the project-level validation attempt plus the bounded reproduction blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 05:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with profiler-classification `busy-poll`. The embedded strace excerpt shows a 1-second `poll(..., 1000)` timeout followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`, repeated about once per second. That is application/supervisor event-loop behavior, not yet evidence of a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence can tie the loop to a specific CPython bug rather than the `supervisord` application entrypoint.

## Patch Plan
Do not edit files. The evidence does not identify a faulty CPython call site: `select.poll()` and `os.wait4()` are doing exactly what the application asks, and `ECHILD` means there are no child processes to reap.

I checked CPython contribution/build guidance in `README.rst` and formatting rules in `.editorconfig`; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I also scanned local runtime helpers around the implicated syscalls: `Modules/selectmodule.c` uses `_PyTime`, `_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` wait wrappers use `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `posix_error`; `Lib/subprocess.py` uses `_waitpid_lock` for waitpid coordination. No relevant local helper was found that would justify changing behavior for this evidence.

No prior Fixer patch was found in this workspace to improve or replace. If later evidence proves a CPython issue, keep the change bounded and avoid awkward control flow such as avoidable `goto`; follow the existing helpers above.

## Risks
Patching CPython here would risk changing public `select.poll`, `selectors`, `os.wait4`, or subprocess timing semantics based only on profiler/strace evidence from an application loop. Because any source change would affect timing/throttling behavior, it should be treated as sensitive and blocked until the behavior is independently reproduced and its impact is understood.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure, then use the narrowest relevant build check.

For a bounded independent signal check, use strace on a tiny Python snippet that explicitly performs `wait4(-1, WNOHANG)` and `poll(..., 1000)` to confirm the syscall pattern is request-driven, not a reproduced CPython failure. Do not claim `reproduced` unless an application-level command reproduces the actual high-CPU condition.

## Patch Pass

Subject: No patch: diagnose supervisord poll/wait loop

## Commit Message
The likely root cause is an application-level supervisor loop, not a CPython syscall wrapper bug. Fixer’s perf, strace, and `/proc` evidence shows `supervisord` repeatedly calling nonblocking child reaping and then sleeping in a one-second `poll()` timeout. No source patch is left because changing CPython’s poll or wait behavior would be a timing semantics change without reproduced evidence of a CPython defect.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the collected signal was repeated `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing the requested `os.wait4()` and `select.poll()` syscalls correctly, while the caller is polling once per second after discovering that there are no child processes to reap. I followed the saved plan and did not change course: no source files were edited.

I inspected CPython’s local conventions and helpers before deciding not to patch. `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `.editorconfig` defines the local indentation and whitespace style. The relevant wrappers already use local helpers: `Modules/selectmodule.c` uses `_PyTime`, `_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `posix_error`; `Lib/subprocess.py` uses `_waitpid_lock` around child-status collection.

The expected effect is no behavioral change: this avoids an upstream-risky timing/throttling change based only on an observed process trace. This diagnosis should be used for a human bug report against the application or its configuration unless stronger evidence ties the loop to CPython itself.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, with environment-dependent optional-module output: `_ssl` was built and then removed because it could not import due `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing. This does not affect the no-patch diagnosis.

Bounded independent signal check:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for _ in range(2):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(type(exc).__name__, exc.errno)
        print(p.poll(1000))
    print('elapsed', round(time.monotonic() - start, 1))
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `ChildProcessError 10`, empty poll results, and `elapsed 2.0`, confirming the syscall pattern can be request-driven. It did not reproduce the reported high-CPU failure.

Attempted strace confirmation:

```sh
strace -tt -e trace=poll,wait4 ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
The likely root cause remains an application-level supervisor loop, not a CPython syscall wrapper bug. This refinement makes no source change; it addresses the review finding by removing generated build artifacts so the workspace state matches the no-patch diagnosis.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the collected signal was repeated `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious inference is unchanged from the planning pass: CPython is exposing the requested `os.wait4()` and `select.poll()` behavior, while the caller is polling once per second after discovering that there are no child processes to reap. The review did not identify a runtime bug in changed code; it found that generated validation artifacts were left in the workspace while `## Git Add Paths` said `None`.

I made no source changes. I removed the generated build outputs with `make distclean` and verified there are no tracked or untracked repo changes left. The expected effect is that the final no-patch diagnosis is now gittable and consistent with `Git Add Paths: None`.

## Git Add Paths
None

## Validation
Refinement checks run from the workspace root:

```sh
make distclean
git status --short
git diff --stat
```

Result: `make distclean` removed generated build artifacts; both `git status --short` and `git diff --stat` produced no output.

Project-level validation from the previous pass, before cleanup:

```sh
./configure && make
```

Result: exit code 0. The build completed, with environment-dependent optional-module output: `_ssl` was built and then removed because it could not import due `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Bounded independent signal check from the previous pass:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for _ in range(2):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(type(exc).__name__, exc.errno)
        print(p.poll(1000))
    print('elapsed', round(time.monotonic() - start, 1))
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `ChildProcessError 10`, empty poll results, and `elapsed 2.0`; this confirms the syscall pattern can be request-driven but does not reproduce the high-CPU failure. Strace confirmation remained blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 05:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with profiler-classification `busy-poll`. The embedded strace excerpt shows a 1-second `poll(..., 1000)` timeout followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`, repeated about once per second. That is application/supervisor event-loop behavior, not yet evidence of a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report unless additional evidence can tie the loop to a specific CPython bug rather than the `supervisord` application entrypoint.

## Patch Plan
Do not edit files. The evidence does not identify a faulty CPython call site: `select.poll()` and `os.wait4()` are doing exactly what the application asks, and `ECHILD` means there are no child processes to reap.

I checked CPython contribution/build guidance in `README.rst` and formatting rules in `.editorconfig`; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I also scanned local runtime helpers around the implicated syscalls: `Modules/selectmodule.c` uses `_PyTime`, `_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` wait wrappers use `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `posix_error`; `Lib/subprocess.py` uses `_waitpid_lock` for waitpid coordination. No relevant local helper was found that would justify changing behavior for this evidence.

No prior Fixer patch was found in this workspace to improve or replace. If later evidence proves a CPython issue, keep the change bounded and avoid awkward control flow such as avoidable `goto`; follow the existing helpers above.

## Risks
Patching CPython here would risk changing public `select.poll`, `selectors`, `os.wait4`, or subprocess timing semantics based only on profiler/strace evidence from an application loop. Because any source change would affect timing/throttling behavior, it should be treated as sensitive and blocked until the behavior is independently reproduced and its impact is understood.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure, then use the narrowest relevant build check.

For a bounded independent signal check, use strace on a tiny Python snippet that explicitly performs `wait4(-1, WNOHANG)` and `poll(..., 1000)` to confirm the syscall pattern is request-driven, not a reproduced CPython failure. Do not claim `reproduced` unless an application-level command reproduces the actual high-CPU condition.

## Patch Pass

Subject: No patch: diagnose supervisord poll/wait loop

## Commit Message
The likely root cause is an application-level supervisor loop, not a CPython syscall wrapper bug. Fixer’s perf, strace, and `/proc` evidence shows `supervisord` repeatedly calling nonblocking child reaping and then sleeping in a one-second `poll()` timeout. No source patch is left because changing CPython’s poll or wait behavior would be a timing semantics change without reproduced evidence of a CPython defect.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the collected signal was repeated `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing the requested `os.wait4()` and `select.poll()` syscalls correctly, while the caller is polling once per second after discovering that there are no child processes to reap. I followed the saved plan and did not change course: no source files were edited.

I inspected CPython’s local conventions and helpers before deciding not to patch. `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `.editorconfig` defines the local indentation and whitespace style. The relevant wrappers already use local helpers: `Modules/selectmodule.c` uses `_PyTime`, `_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `posix_error`; `Lib/subprocess.py` uses `_waitpid_lock` around child-status collection.

The expected effect is no behavioral change: this avoids an upstream-risky timing/throttling change based only on an observed process trace. This diagnosis should be used for a human bug report against the application or its configuration unless stronger evidence ties the loop to CPython itself.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, with environment-dependent optional-module output: `_ssl` was built and then removed because it could not import due `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing. This does not affect the no-patch diagnosis.

Bounded independent signal check:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for _ in range(2):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(type(exc).__name__, exc.errno)
        print(p.poll(1000))
    print('elapsed', round(time.monotonic() - start, 1))
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `ChildProcessError 10`, empty poll results, and `elapsed 2.0`, confirming the syscall pattern can be request-driven. It did not reproduce the reported high-CPU failure.

Attempted strace confirmation:

```sh
strace -tt -e trace=poll,wait4 ./python ...
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
The likely root cause remains an application-level supervisor loop, not a CPython syscall wrapper bug. This refinement makes no source change; it addresses the review finding by removing generated build artifacts so the workspace state matches the no-patch diagnosis.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; the collected signal was repeated `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious inference is unchanged from the planning pass: CPython is exposing the requested `os.wait4()` and `select.poll()` behavior, while the caller is polling once per second after discovering that there are no child processes to reap. The review did not identify a runtime bug in changed code; it found that generated validation artifacts were left in the workspace while `## Git Add Paths` said `None`.

I made no source changes. I removed the generated build outputs with `make distclean` and verified there are no tracked or untracked repo changes left. The expected effect is that the final no-patch diagnosis is now gittable and consistent with `Git Add Paths: None`.

## Git Add Paths
None

## Validation
Refinement checks run from the workspace root:

```sh
make distclean
git status --short
git diff --stat
```

Result: `make distclean` removed generated build artifacts; both `git status --short` and `git diff --stat` produced no output.

Project-level validation from the previous pass, before cleanup:

```sh
./configure && make
```

Result: exit code 0. The build completed, with environment-dependent optional-module output: `_ssl` was built and then removed because it could not import due `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Bounded independent signal check from the previous pass:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for _ in range(2):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(type(exc).__name__, exc.errno)
        print(p.poll(1000))
    print('elapsed', round(time.monotonic() - start, 1))
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `ChildProcessError 10`, empty poll results, and `elapsed 2.0`; this confirms the syscall pattern can be request-driven but does not reproduce the high-CPU failure. Strace confirmation remained blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 03:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the first target is the `supervisord` application loop, not CPython runtime code. The syscall evidence shows `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` once per second, which is consistent with an application event loop that wakes periodically, not with CPython’s `select.poll()` or `os.wait4()` wrappers spinning internally.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch unless extra evidence shows CPython is violating requested blocking/wait semantics.

## Patch Plan
Do not edit in this pass. If editing is later justified, first collect additional evidence that the same command can reproduce high CPU in CPython itself, independent of `supervisord`.

Checked upstream-style guidance: root `README.rst` points to the CPython Developer Guide and documents the standard `./configure`, `make`, and `make test` flow. No local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found in the workspace. Relevant local conventions/helpers in the inspected subsystem are `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_PyTime_*` timeout conversion, `posix_error()`, and `subprocess.Popen._waitpid_lock`. The current `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py` already use those helpers around `poll()`, `wait4()`, and `waitpid()`.

No prior Fixer patch is present to improve or replace; `git log` only shows `Fixer baseline`, and Debian patches do not contain an obvious Fixer change for this signal.

## Risks
A CPython patch based only on this evidence would likely be speculative and could alter correct `poll()` / `waitpid(WNOHANG)` semantics. The evidence is also internally weak for an interpreter bug: the process is reported sleeping in `poll_schedule_timeout`, the syscall trace blocks for about one second per `poll`, and the backtrace has unresolved/corrupted-looking frames around `pthread_attr_destroy` and `PyMem_Realloc`.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failure and then use the narrowest relevant build target.

Bounded independent check: run a short `strace -tt -e poll,wait4` smoke command against a minimal Python loop that calls `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`, and confirm the calls block/wake as requested rather than spinning. This would not reproduce the reported runaway CPU; it would test whether CPython’s wrappers match the observed syscall timing.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No source change is proposed. Fixer’s evidence points to a `supervisord` process running under Python, not to CPython’s `poll()` or `wait4()` wrappers spinning internally. CPython’s local wrappers already preserve blocking semantics using `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, `_PyTime_*`, `posix_error()`, and `subprocess.Popen._waitpid_lock`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` also reported the sampled thread as sleeping in `poll_schedule_timeout`, and the backtrace had unresolved frames around `pthread_attr_destroy` and `PyMem_Realloc`.

The likely root cause is an application-level `supervisord` event loop waking once per second to reap children and poll its control fd. I did not find evidence that CPython converted a blocking wait into a busy loop: `select.poll.poll()` passes the requested timeout to `poll(2)`, recomputes deadlines only after `EINTR`, and `os.wait4()` only retries on `EINTR`.

No code change was made. The expected effect is to avoid an upstream CPython patch that would alter correct wait/poll semantics based on evidence that is direct but not independently reproduced as a CPython failure. I followed the saved plan and did not change course.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure reported `checking for broken poll()... no`; the build produced the interpreter and modules. Build output also reported optional module issues: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted independent syscall reproduction with:
`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran a fallback timing smoke check with the built interpreter for three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. Result: `wall=3.003 cpu=0.000153`, which shows the minimal CPython path sleeps for the requested timeout rather than burning CPU.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace is clean aside from expected metadata directories. The no-patch diagnosis is consistent with the evidence: the trace shows `supervisord` waking once per second via `wait4(..., WNOHANG)` and `poll(..., 1000)`, while the inspected CPython `poll`, `wait4`, and subprocess paths already use the local timeout, signal, and wait helpers.

Validation is acceptable for a no-patch diagnosis: the author attempted the project-level `./configure && make`, reported the optional module issues, attempted the bounded `strace` reproduction and reported the ptrace blocker, then used a narrower timing smoke check showing the minimal wait/poll loop slept rather than spun.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-18 03:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject source patches in security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior unless the author reproduced the behavior and explicitly analyzed the security impact of the change; observed-only evidence should become a diagnosis/report, not a PR-ready source diff. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the first target is the `supervisord` application loop, not CPython runtime code. The syscall evidence shows `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` once per second, which is consistent with an application event loop that wakes periodically, not with CPython’s `select.poll()` or `os.wait4()` wrappers spinning internally.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch unless extra evidence shows CPython is violating requested blocking/wait semantics.

## Patch Plan
Do not edit in this pass. If editing is later justified, first collect additional evidence that the same command can reproduce high CPU in CPython itself, independent of `supervisord`.

Checked upstream-style guidance: root `README.rst` points to the CPython Developer Guide and documents the standard `./configure`, `make`, and `make test` flow. No local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found in the workspace. Relevant local conventions/helpers in the inspected subsystem are `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_PyTime_*` timeout conversion, `posix_error()`, and `subprocess.Popen._waitpid_lock`. The current `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py` already use those helpers around `poll()`, `wait4()`, and `waitpid()`.

No prior Fixer patch is present to improve or replace; `git log` only shows `Fixer baseline`, and Debian patches do not contain an obvious Fixer change for this signal.

## Risks
A CPython patch based only on this evidence would likely be speculative and could alter correct `poll()` / `waitpid(WNOHANG)` semantics. The evidence is also internally weak for an interpreter bug: the process is reported sleeping in `poll_schedule_timeout`, the syscall trace blocks for about one second per `poll`, and the backtrace has unresolved/corrupted-looking frames around `pthread_attr_destroy` and `PyMem_Realloc`.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failure and then use the narrowest relevant build target.

Bounded independent check: run a short `strace -tt -e poll,wait4` smoke command against a minimal Python loop that calls `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`, and confirm the calls block/wake as requested rather than spinning. This would not reproduce the reported runaway CPU; it would test whether CPython’s wrappers match the observed syscall timing.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No source change is proposed. Fixer’s evidence points to a `supervisord` process running under Python, not to CPython’s `poll()` or `wait4()` wrappers spinning internally. CPython’s local wrappers already preserve blocking semantics using `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, `_PyTime_*`, `posix_error()`, and `subprocess.Popen._waitpid_lock`.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` also reported the sampled thread as sleeping in `poll_schedule_timeout`, and the backtrace had unresolved frames around `pthread_attr_destroy` and `PyMem_Realloc`.

The likely root cause is an application-level `supervisord` event loop waking once per second to reap children and poll its control fd. I did not find evidence that CPython converted a blocking wait into a busy loop: `select.poll.poll()` passes the requested timeout to `poll(2)`, recomputes deadlines only after `EINTR`, and `os.wait4()` only retries on `EINTR`.

No code change was made. The expected effect is to avoid an upstream CPython patch that would alter correct wait/poll semantics based on evidence that is direct but not independently reproduced as a CPython failure. I followed the saved plan and did not change course.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. Configure reported `checking for broken poll()... no`; the build produced the interpreter and modules. Build output also reported optional module issues: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Attempted independent syscall reproduction with:
`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran a fallback timing smoke check with the built interpreter for three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. Result: `wall=3.003 cpu=0.000153`, which shows the minimal CPython path sleeps for the requested timeout rather than burning CPU.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace is clean aside from expected metadata directories. The no-patch diagnosis is consistent with the evidence: the trace shows `supervisord` waking once per second via `wait4(..., WNOHANG)` and `poll(..., 1000)`, while the inspected CPython `poll`, `wait4`, and subprocess paths already use the local timeout, signal, and wait helpers.

Validation is acceptable for a no-patch diagnosis: the author attempted the project-level `./configure && make`, reported the optional module issues, attempted the bounded `strace` reproduction and reported the ptrace blocker, then used a narrower timing smoke check showing the minimal wait/poll loop slept rather than spun.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-18 02:45 UTCvalidation: failed

Why it stopped

timeout

Failure details

  • Failure kind: timeout
  • Exit status: 124
  • Error: Codex stage timed out after 900 second(s).

stderr excerpt

Codex stage timed out after 900 second(s).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with high sampled CPU, but the embedded evidence does not establish a CPython runtime defect. The strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second; `/proc` state is sleeping and `wchan` is `poll_schedule_timeout`. That is a normal low-frequency event loop shape, not a tight busy poll.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely attribution/application-level supervisord polling before proposing an upstream `python3.13` change.

## Patch Plan
Do not edit CPython in this pass. The command line points to the script/application entrypoint (`supervisord`) first, and the available excerpts only indirectly implicate the interpreter.

I checked CPython guidance and local conventions: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant local runtime helpers/conventions include `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `wait_helper()`, `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()` in the `select`/`posix` wait paths. The observed `poll()` and `wait4()` calls already use these patterns. No relevant local helper appears to be missing.

I also scanned Debian patches and `.pc`; no prior Fixer patch for this issue was found. If later independent evidence proves a CPython loop bug, the patch should be a small upstream-style change in the affected `Lib/` or `Modules/` path with a targeted `Lib/test/` case, following existing bounded `do/while` or early-return structure and avoiding awkward control flow such as an unnecessary `goto`.

## Risks
A source patch based only on this evidence would likely be speculative. Changing `select.poll()` timeout handling or `os.wait4()`/`waitpid()` behavior could regress well-established POSIX semantics. The profiler’s `read_tsc` and unsymbolized `pthread_attr_destroy` frame do not line up cleanly with the syscall evidence.

## Validation
Before any later source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If it fails because dependencies or generated files are missing, record the exact command and failure reason, then use the narrowest reproducible checks.

For independent evidence collection, after a build run a bounded syscall smoke test with the built interpreter, e.g. `strace -tt -T -e poll,wait4 ./python <minimal wait4(WNOHANG)+poll(1000ms) script>`, to confirm whether CPython itself produces a tight loop or only the same one-second cadence seen by Fixer. Focused runtime checks, if a CPython change becomes justified, should include `./python -m test test_select test_wait4 test_os -v`.

## Patch Pass



## Workflow Note

Codex stage timed out after 900 second(s).

Diff

--- a/Makefile.pre	1970-01-01 04:00:00.000000000 +0400
+++ b/Makefile.pre	2026-05-18 06:37:22.096267097 +0400
@@ -0,0 +1,3297 @@
+# Top-level Makefile for Python
+#
+# As distributed, this file is called Makefile.pre.in; it is processed
+# into the real Makefile by running the script ./configure, which
+# replaces things like @spam@ with values appropriate for your system.
+# This means that if you edit Makefile, your changes get lost the next
+# time you run the configure script.  Ideally, you can do:
+#
+#	./configure
+#	make
+#	make test
+#	make install
+#
+# If you have a previous version of Python installed that you don't
+# want to overwrite, you can use "make altinstall" instead of "make
+# install".  Refer to the "Installing" section in the README file for
+# additional details.
+#
+# See also the section "Build instructions" in the README file.
+
+# === Variables set by makesetup ===
+
+MODBUILT_NAMES=    _MODBUILT_NAMES_
+MODSHARED_NAMES=   _MODSHARED_NAMES_
+MODDISABLED_NAMES= _MODDISABLED_NAMES_
+MODOBJS=           _MODOBJS_
+MODLIBS=           _MODLIBS_
+
+# === Variables set by configure
+VERSION=	3.13
+srcdir=		.
+
+abs_srcdir=	b
+abs_builddir=	b
+
+
+CC=		gcc
+CXX=		g++
+LINKCC=		$(PURIFY) $(CC)
+AR=		ar
+READELF=	@READELF@
+SOABI=		cpython-313-x86_64-linux-gnu
+ABIFLAGS=	
+ABI_THREAD=	
+LDVERSION=	$(VERSION)$(ABIFLAGS)
+LIBPYTHON=
+GITVERSION=	git --git-dir $(srcdir)/.git rev-parse --short HEAD
+GITTAG=		git --git-dir $(srcdir)/.git describe --all --always --dirty
+GITBRANCH=	git --git-dir $(srcdir)/.git name-rev --name-only HEAD
+PGO_PROF_GEN_FLAG=-fprofile-generate
+PGO_PROF_USE_FLAG=-fprofile-use -fprofile-correction
+LLVM_PROF_MERGER=true
+LLVM_PROF_FILE=
+LLVM_PROF_ERR=no
+DTRACE=         
+DFLAGS=         
+DTRACE_HEADERS= 
+DTRACE_OBJS=    
+DSYMUTIL=       
+DSYMUTIL_PATH=  
+
+GNULD=		yes
+
+# Shell used by make (some versions default to the login shell, which is bad)
+SHELL=		/bin/sh -e
+
+# Use this to make a link between python$(VERSION) and python in $(BINDIR)
+LN=		ln
+
+# Portable install script (configure doesn't always guess right)
+INSTALL=	/usr/bin/install -c
+INSTALL_PROGRAM=${INSTALL}
+INSTALL_SCRIPT= ${INSTALL}
+INSTALL_DATA=	${INSTALL} -m 644
+# Shared libraries must be installed with executable mode on some systems;
+# rather than figuring out exactly which, we always give them executable mode.
+INSTALL_SHARED= ${INSTALL} -m 755
+
+MKDIR_P=	/usr/bin/mkdir -p
+
+MAKESETUP=      $(srcdir)/Modules/makesetup
+
+# Compiler options
+OPT=		-DNDEBUG -g -O3 -Wall
+BASECFLAGS=	 -fno-strict-overflow -Wsign-compare
+BASECPPFLAGS=	
+CONFIGURE_CFLAGS=	
+# CFLAGS_NODIST is used for building the interpreter and stdlib C extensions.
+# Use it when a compiler flag should _not_ be part of the distutils CFLAGS
+# once Python is installed (Issue #21121).
+CONFIGURE_CFLAGS_NODIST= -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibility=hidden
+# LDFLAGS_NODIST is used in the same manner as CFLAGS_NODIST.
+# Use it when a linker flag should _not_ be part of the distutils LDFLAGS
+# once Python is installed (bpo-35257)
+CONFIGURE_LDFLAGS_NODIST=
+# LDFLAGS_NOLTO is an extra flag to disable lto. It is used to speed up building
+# of _bootstrap_python and _freeze_module tools, which don't need LTO.
+CONFIGURE_LDFLAGS_NOLTO=
+CONFIGURE_CPPFLAGS=	
+CONFIGURE_LDFLAGS=	
+# Avoid assigning CFLAGS, LDFLAGS, etc. so users can use them on the
+# command line to append to these values without stomping the pre-set
+# values.
+PY_CFLAGS=	$(BASECFLAGS) $(OPT) $(CONFIGURE_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS)
+PY_CFLAGS_NODIST=$(CONFIGURE_CFLAGS_NODIST) $(CFLAGS_NODIST) -I$(srcdir)/Include/internal -I$(srcdir)/Include/internal/mimalloc
+# Both CPPFLAGS and LDFLAGS need to contain the shell's value for setup.py to
+# be able to build extension modules using the directories specified in the
+# environment variables
+PY_CPPFLAGS=	$(BASECPPFLAGS) -I. -I$(srcdir)/Include $(CONFIGURE_CPPFLAGS) $(CPPFLAGS)
+PY_LDFLAGS=	$(CONFIGURE_LDFLAGS) $(LDFLAGS)
+PY_LDFLAGS_NODIST=$(CONFIGURE_LDFLAGS_NODIST) $(LDFLAGS_NODIST)
+PY_LDFLAGS_NOLTO=$(PY_LDFLAGS) $(CONFIGURE_LDFLAGS_NOLTO) $(LDFLAGS_NODIST)
+NO_AS_NEEDED=	-Wl,--no-as-needed
+CCSHARED=	-fPIC
+# LINKFORSHARED are the flags passed to the $(CC) command that links
+# the python executable -- this is only needed for a few systems
+LINKFORSHARED=	-Xlinker -export-dynamic
+ARFLAGS=	rcs
+# Extra C flags added for building the interpreter object files.
+CFLAGSFORSHARED=
+# C flags used for building the interpreter object files
+PY_STDMODULE_CFLAGS= $(PY_CFLAGS) $(PY_CFLAGS_NODIST) $(PY_CPPFLAGS) $(CFLAGSFORSHARED)
+PY_BUILTIN_MODULE_CFLAGS= $(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE_BUILTIN
+PY_CORE_CFLAGS=	$(PY_STDMODULE_CFLAGS) -DPy_BUILD_CORE
+# Linker flags used for building the interpreter object files
+PY_CORE_LDFLAGS=$(PY_LDFLAGS) $(PY_LDFLAGS_NODIST)
+# Strict or non-strict aliasing flags used to compile dtoa.c, see above
+CFLAGS_ALIASING=
+
+
+# Machine-dependent subdirectories
+MACHDEP=	linux
+
+# Multiarch directory (may be empty)
+MULTIARCH=	x86_64-linux-gnu
+MULTIARCH_CPPFLAGS = -DMULTIARCH=\"x86_64-linux-gnu\"
+
+# Install prefix for architecture-independent files
+prefix=		/usr/local
+
+# Install prefix for architecture-dependent files
+exec_prefix=	${prefix}
+
+# Install prefix for data files
+datarootdir=    ${prefix}/share
+
+# Expanded directories
+BINDIR=		${exec_prefix}/bin
+LIBDIR=		${exec_prefix}/lib
+MANDIR=		${datarootdir}/man
+INCLUDEDIR=	${prefix}/include
+CONFINCLUDEDIR=	$(exec_prefix)/include
+PLATLIBDIR=	lib
+SCRIPTDIR=	$(prefix)/$(PLATLIBDIR)
+# executable name for shebangs
+EXENAME=	$(BINDIR)/python$(LDVERSION)$(EXE)
+# Variable used by ensurepip
+WHEEL_PKG_DIR=	
+
+# Detailed destination directories
+BINLIBDEST=	$(LIBDIR)/python$(VERSION)$(ABI_THREAD)
+LIBDEST=	$(SCRIPTDIR)/python$(VERSION)$(ABI_THREAD)
+INCLUDEPY=	$(INCLUDEDIR)/python$(LDVERSION)
+CONFINCLUDEPY=	$(CONFINCLUDEDIR)/python$(LDVERSION)
+
+# Symbols used for using shared libraries
+SHLIB_SUFFIX=	.so
+EXT_SUFFIX=	.cpython-313-x86_64-linux-gnu.so
+LDSHARED=	$(CC) -shared $(PY_LDFLAGS)
+BLDSHARED=	$(CC) -shared $(PY_CORE_LDFLAGS)
+LDCXXSHARED=	$(CXX) -shared $(PY_LDFLAGS)
+DESTSHARED=	$(LIBDEST)/lib-dynload
+
+# List of exported symbols for AIX
+EXPORTSYMS=	
+EXPORTSFROM=	
+
+# Executable suffix (.exe on Windows and Mac OS X)
+EXE=		
+BUILDEXE=	
+
+# Name of the patch file to apply for app store compliance
+APP_STORE_COMPLIANCE_PATCH=
+
+# Short name and location for Mac OS X Python framework
+UNIVERSALSDK=
+PYTHONFRAMEWORK=	
+PYTHONFRAMEWORKDIR=	no-framework
+PYTHONFRAMEWORKPREFIX=	
+PYTHONFRAMEWORKINSTALLDIR= 
+PYTHONFRAMEWORKINSTALLNAMEPREFIX= 
+RESSRCDIR= 
+# macOS deployment target selected during configure, to be checked
+# by distutils. The export statement is needed to ensure that the
+# deployment target is active during build.
+MACOSX_DEPLOYMENT_TARGET=
+#export MACOSX_DEPLOYMENT_TARGET
+
+# iOS Deployment target selected during configure. Unlike macOS, the iOS
+# deployment target is controlled using `-mios-version-min` arguments added to
+# CFLAGS and LDFLAGS by the configure script. This variable is not used during
+# the build, and is only listed here so it will be included in sysconfigdata.
+IPHONEOS_DEPLOYMENT_TARGET=
+
+# Option to install to strip binaries
+STRIPFLAG=-s
+
+# Flags to lipo to produce a 32-bit-only universal executable
+LIPO_32BIT_FLAGS=
+
+# Flags to lipo to produce an intel-64-only universal executable
+LIPO_INTEL64_FLAGS=
+
+# Environment to run shared python without installed libraries
+RUNSHARED=       
+
+# ensurepip options
+ENSUREPIP=      upgrade
+
+# Internal static libraries
+LIBMPDEC_A= Modules/_decimal/libmpdec/libmpdec.a
+LIBEXPAT_A= Modules/expat/libexpat.a
+LIBHACL_SHA2_A= Modules/_hacl/libHacl_Hash_SHA2.a
+
+# Module state, compiler flags and linker flags
+# Empty CFLAGS and LDFLAGS are omitted.
+# states:
+#   * yes: module is available
+#   * missing: build dependency is missing
+#   * disabled: module is disabled
+#   * n/a: module is not available on the current platform
+# MODULE_EGG_STATE=yes  # yes, missing, disabled, n/a
+# MODULE_EGG_CFLAGS=
+# MODULE_EGG_LDFLAGS=
+MODULE__IO_STATE=yes
+MODULE__IO_CFLAGS=-I$(srcdir)/Modules/_io
+MODULE_TIME_STATE=yes
+MODULE_TIME_LDFLAGS=
+MODULE_ARRAY_STATE=yes
+MODULE__ASYNCIO_STATE=yes
+MODULE__BISECT_STATE=yes
+MODULE__CONTEXTVARS_STATE=yes
+MODULE__CSV_STATE=yes
+MODULE__HEAPQ_STATE=yes
+MODULE__JSON_STATE=yes
+MODULE__LSPROF_STATE=yes
+MODULE__OPCODE_STATE=yes
+MODULE__PICKLE_STATE=yes
+MODULE__POSIXSUBPROCESS_STATE=yes
+MODULE__QUEUE_STATE=yes
+MODULE__RANDOM_STATE=yes
+MODULE_SELECT_STATE=yes
+MODULE__STRUCT_STATE=yes
+MODULE__TYPING_STATE=yes
+MODULE__INTERPRETERS_STATE=yes
+MODULE__INTERPCHANNELS_STATE=yes
+MODULE__INTERPQUEUES_STATE=yes
+MODULE__ZONEINFO_STATE=yes
+MODULE__MULTIPROCESSING_STATE=yes
+MODULE__MULTIPROCESSING_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_STATE=yes
+MODULE__POSIXSHMEM_CFLAGS=-I$(srcdir)/Modules/_multiprocessing
+MODULE__POSIXSHMEM_LDFLAGS=
+MODULE__STATISTICS_STATE=yes
+MODULE__STATISTICS_LDFLAGS=-lm
+MODULE_CMATH_STATE=yes
+MODULE_CMATH_LDFLAGS=-lm
+MODULE_MATH_STATE=yes
+MODULE_MATH_LDFLAGS=-lm
+MODULE__DATETIME_STATE=yes
+MODULE__DATETIME_LDFLAGS= -lm
+MODULE_FCNTL_STATE=yes
+MODULE_FCNTL_LDFLAGS=
+MODULE_MMAP_STATE=yes
+MODULE__SOCKET_STATE=yes
+MODULE_GRP_STATE=yes
+MODULE_PWD_STATE=yes
+MODULE_RESOURCE_STATE=yes
+MODULE__SCPROXY_STATE=n/a
+MODULE_SYSLOG_STATE=yes
+MODULE_TERMIOS_STATE=yes
+MODULE_PYEXPAT_STATE=yes
+MODULE_PYEXPAT_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE_PYEXPAT_LDFLAGS=-lm $(LIBEXPAT_A)
+MODULE__ELEMENTTREE_STATE=yes
+MODULE__ELEMENTTREE_CFLAGS=-I$(srcdir)/Modules/expat
+MODULE__CODECS_CN_STATE=yes
+MODULE__CODECS_HK_STATE=yes
+MODULE__CODECS_ISO2022_STATE=yes
+MODULE__CODECS_JP_STATE=yes
+MODULE__CODECS_KR_STATE=yes
+MODULE__CODECS_TW_STATE=yes
+MODULE__MULTIBYTECODEC_STATE=yes
+MODULE_UNICODEDATA_STATE=yes
+MODULE__MD5_STATE=yes
+MODULE__MD5_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA1_STATE=yes
+MODULE__SHA1_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA2_STATE=yes
+MODULE__SHA2_CFLAGS=-I$(srcdir)/Modules/_hacl/include -I$(srcdir)/Modules/_hacl/internal -D_BSD_SOURCE -D_DEFAULT_SOURCE
+MODULE__SHA3_STATE=yes
+MODULE__BLAKE2_STATE=yes
+MODULE__BLAKE2_CFLAGS=
+MODULE__BLAKE2_LDFLAGS=
+MODULE__CTYPES_STATE=yes
+MODULE__CTYPES_CFLAGS=-fno-strict-overflow 
+MODULE__CTYPES_LDFLAGS=-lffi -ldl
+MODULE__CURSES_STATE=yes
+MODULE__CURSES_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE__CURSES_LDFLAGS=-lncursesw -ltinfo
+
+MODULE__CURSES_PANEL_STATE=yes
+MODULE__CURSES_PANEL_CFLAGS=-D_DEFAULT_SOURCE  -D_DEFAULT_SOURCE 
+MODULE__CURSES_PANEL_LDFLAGS=-lpanelw -lncursesw -ltinfo
+
+MODULE__DECIMAL_STATE=yes
+MODULE__DECIMAL_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1
+MODULE__DECIMAL_LDFLAGS=-lm $(LIBMPDEC_A)
+MODULE__DBM_STATE=missing
+MODULE__GDBM_STATE=missing
+MODULE_READLINE_STATE=yes
+MODULE_READLINE_CFLAGS=-D_DEFAULT_SOURCE 
+MODULE_READLINE_LDFLAGS=-lreadline
+MODULE__SQLITE3_STATE=yes
+MODULE__SQLITE3_CFLAGS= -I$(srcdir)/Modules/_sqlite
+MODULE__SQLITE3_LDFLAGS=-lsqlite3
+MODULE__TKINTER_STATE=missing
+MODULE__UUID_STATE=yes
+MODULE__UUID_CFLAGS=-I/usr/include/uuid
+MODULE__UUID_LDFLAGS=-luuid
+MODULE_ZLIB_STATE=yes
+MODULE_ZLIB_CFLAGS=
+MODULE_ZLIB_LDFLAGS=-lz
+MODULE_BINASCII_STATE=yes
+MODULE_BINASCII_CFLAGS=-DUSE_ZLIB_CRC32 
+MODULE_BINASCII_LDFLAGS=-lz
+MODULE__BZ2_STATE=yes
+MODULE__BZ2_CFLAGS=
+MODULE__BZ2_LDFLAGS=-lbz2
+MODULE__LZMA_STATE=yes
+MODULE__LZMA_CFLAGS=
+MODULE__LZMA_LDFLAGS=-llzma
+MODULE__SSL_STATE=yes
+MODULE__SSL_CFLAGS=
+MODULE__SSL_LDFLAGS=  -lssl -lcrypto
+MODULE__HASHLIB_STATE=yes
+MODULE__HASHLIB_CFLAGS=
+MODULE__HASHLIB_LDFLAGS=   -lcrypto
+MODULE__TESTCAPI_STATE=yes
+MODULE__TESTCAPI_LDFLAGS=
+MODULE__TESTCLINIC_STATE=yes
+MODULE__TESTCLINIC_LIMITED_STATE=yes
+MODULE__TESTLIMITEDCAPI_STATE=yes
+MODULE__TESTINTERNALCAPI_STATE=yes
+MODULE__TESTBUFFER_STATE=yes
+MODULE__TESTIMPORTMULTIPLE_STATE=yes
+MODULE__TESTMULTIPHASE_STATE=yes
+MODULE__TESTSINGLEPHASE_STATE=yes
+MODULE__TESTEXTERNALINSPECTION_STATE=yes
+MODULE_XXSUBTYPE_STATE=yes
+MODULE__XXTESTFUZZ_STATE=yes
+MODULE__CTYPES_TEST_STATE=yes
+MODULE__CTYPES_TEST_LDFLAGS=-lm
+MODULE_XXLIMITED_STATE=yes
+MODULE_XXLIMITED_35_STATE=yes
+
+
+# Default zoneinfo.TZPATH. Added here to expose it in sysconfig.get_config_var
+TZPATH=/usr/share/zoneinfo:/usr/lib/zoneinfo:/usr/share/lib/zoneinfo:/etc/zoneinfo
+
+# If to install mimalloc headers
+INSTALL_MIMALLOC=yes
+
+# Modes for directories, executables and data files created by the
+# install process.  Default to user-only-writable for all file types.
+DIRMODE=	755
+EXEMODE=	755
+FILEMODE=	644
+
+# configure script arguments
+CONFIG_ARGS=	
+
+
+# Subdirectories with code
+SRCDIRS= 	  Modules   Modules/_blake2   Modules/_ctypes   Modules/_decimal   Modules/_decimal/libmpdec   Modules/_hacl   Modules/_io   Modules/_multiprocessing   Modules/_sqlite   Modules/_sre   Modules/_testcapi   Modules/_testinternalcapi   Modules/_testlimitedcapi   Modules/_xxtestfuzz   Modules/cjkcodecs   Modules/expat   Objects   Objects/mimalloc   Objects/mimalloc/prim   Parser   Parser/tokenizer   Parser/lexer   Programs   Python   Python/frozen_modules
+
+# Other subdirectories
+SUBDIRSTOO=	Include Lib Misc
+
+# assets for Emscripten browser builds
+WASM_ASSETS_DIR=.$(prefix)
+WASM_STDLIB=$(WASM_ASSETS_DIR)/lib/python$(VERSION)/os.py
+
+# Files and directories to be distributed
+CONFIGFILES=	configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in
+DISTFILES=	README.rst ChangeLog $(CONFIGFILES)
+DISTDIRS=	$(SUBDIRS) $(SUBDIRSTOO) Ext-dummy
+DIST=		$(DISTFILES) $(DISTDIRS)
+
+
+LIBRARY=	libpython$(VERSION)$(ABIFLAGS).a
+LDLIBRARY=      libpython$(VERSION)$(ABIFLAGS).a
+BLDLIBRARY=     $(LDLIBRARY)
+PY3LIBRARY=     
+DLLLIBRARY=	
+LDLIBRARYDIR=   
+INSTSONAME=	$(LDLIBRARY)
+LIBRARY_DEPS=	$(LIBRARY) $(PY3LIBRARY) $(EXPORTSYMS)
+LINK_PYTHON_DEPS=$(LIBRARY_DEPS)
+PY_ENABLE_SHARED=	0
+STATIC_LIBPYTHON=	1
+
+
+LIBS=		-ldl 
+LIBM=		-lm
+LIBC=		
+SYSLIBS=	$(LIBM) $(LIBC)
+SHLIBS=		$(LIBS)
+
+DLINCLDIR=	.
+DYNLOADFILE=	dynload_shlib.o
+MACHDEP_OBJS=	
+LIBOBJDIR=	Python/
+LIBOBJS=	
+
+PYTHON=		python$(EXE)
+BUILDPYTHON=	python$(BUILDEXE)
+
+HOSTRUNNER= 
+
+PYTHON_FOR_REGEN?=python3.13
+UPDATE_FILE=$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/update_file.py
+PYTHON_FOR_BUILD=./$(BUILDPYTHON) -E
+# Single-platform builds depend on $(BUILDPYTHON). Cross builds use an
+# external "build Python" and have an empty PYTHON_FOR_BUILD_DEPS.
+PYTHON_FOR_BUILD_DEPS=$(BUILDPYTHON)
+
+# Single-platform builds use Programs/_freeze_module.c for bootstrapping and
+# ./_bootstrap_python Programs/_freeze_module.py for remaining modules
+# Cross builds use an external "build Python" for all modules.
+PYTHON_FOR_FREEZE=./_bootstrap_python
+FREEZE_MODULE_BOOTSTRAP=./Programs/_freeze_module
+FREEZE_MODULE_BOOTSTRAP_DEPS=Programs/_freeze_module
+FREEZE_MODULE=$(PYTHON_FOR_FREEZE) $(srcdir)/Programs/_freeze_module.py
+FREEZE_MODULE_DEPS=_bootstrap_python $(srcdir)/Programs/_freeze_module.py
+
+_PYTHON_HOST_PLATFORM=
+BUILD_GNU_TYPE=	x86_64-pc-linux-gnu
+HOST_GNU_TYPE=	x86_64-pc-linux-gnu
+
+# The task to run while instrumented when building the profile-opt target.
+# To speed up profile generation, we don't run the full unit test suite
+# by default. The default is "-m test --pgo". To run more tests, use
+# PROFILE_TASK="-m test --pgo-extended"
+PROFILE_TASK=	-m test --pgo --timeout=$(TESTTIMEOUT)
+
+# report files for gcov / lcov coverage report
+COVERAGE_INFO=	$(abs_builddir)/coverage.info
+COVERAGE_REPORT=$(abs_builddir)/lcov-report
+COVERAGE_LCOV_OPTIONS=--rc lcov_branch_coverage=1
+COVERAGE_REPORT_OPTIONS=--rc lcov_branch_coverage=1 --branch-coverage --title "CPython $(VERSION) LCOV report [commit $(shell $(GITVERSION))]"
+
+
+# === Definitions added by makesetup ===
+
+
+##########################################################################
+# Modules
+MODULE_OBJS=	\
+		Modules/config.o \
+		Modules/main.o \
+		Modules/gcmodule.o
+
+IO_H=		Modules/_io/_iomodule.h
+
+IO_OBJS=	\
+		Modules/_io/_iomodule.o \
+		Modules/_io/iobase.o \
+		Modules/_io/fileio.o \
+		Modules/_io/bufferedio.o \
+		Modules/_io/textio.o \
+		Modules/_io/bytesio.o \
+		Modules/_io/stringio.o
+
+
+##########################################################################
+# mimalloc
+
+MIMALLOC_HEADERS= \
+	$(srcdir)/Include/internal/pycore_mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/atomic.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/internal.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/prim.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/track.h \
+	$(srcdir)/Include/internal/mimalloc/mimalloc/types.h
+
+
+##########################################################################
+# Parser
+
+PEGEN_OBJS=		\
+		Parser/pegen.o \
+		Parser/pegen_errors.o \
+		Parser/action_helpers.o \
+		Parser/parser.o \
+		Parser/string_parser.o \
+		Parser/peg_api.o
+
+TOKENIZER_OBJS=		\
+		Parser/lexer/buffer.o \
+		Parser/lexer/lexer.o \
+		Parser/lexer/state.o \
+		Parser/tokenizer/file_tokenizer.o \
+		Parser/tokenizer/readline_tokenizer.o \
+		Parser/tokenizer/string_tokenizer.o \
+		Parser/tokenizer/utf8_tokenizer.o \
+		Parser/tokenizer/helpers.o
+
+PEGEN_HEADERS= \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Parser/pegen.h \
+		$(srcdir)/Parser/string_parser.h
+
+TOKENIZER_HEADERS= \
+		Parser/lexer/buffer.h \
+		Parser/lexer/lexer.h \
+		Parser/lexer/state.h \
+		Parser/tokenizer/tokenizer.h \
+		Parser/tokenizer/helpers.h
+
+POBJS=		\
+		Parser/token.o \
+
+PARSER_OBJS=	$(POBJS) $(PEGEN_OBJS) $(TOKENIZER_OBJS) Parser/myreadline.o
+
+PARSER_HEADERS= \
+		$(PEGEN_HEADERS) \
+		$(TOKENIZER_HEADERS)
+
+##########################################################################
+# Python
+
+PYTHON_OBJS=	\
+		Python/_warnings.o \
+		Python/Python-ast.o \
+		Python/Python-tokenize.o \
+		Python/asdl.o \
+		Python/assemble.o \
+		Python/ast.o \
+		Python/ast_opt.o \
+		Python/ast_unparse.o \
+		Python/bltinmodule.o \
+		Python/brc.o \
+		Python/ceval.o \
+		Python/codecs.o \
+		Python/compile.o \
+		Python/context.o \
+		Python/critical_section.o \
+		Python/crossinterp.o \
+		Python/dynamic_annotations.o \
+		Python/errors.o \
+		Python/flowgraph.o \
+		Python/frame.o \
+		Python/frozenmain.o \
+		Python/future.o \
+		Python/gc.o \
+		Python/gc_free_threading.o \
+		Python/gc_gil.o \
+		Python/getargs.o \
+		Python/getcompiler.o \
+		Python/getcopyright.o \
+		Python/getplatform.o \
+		Python/getversion.o \
+		Python/ceval_gil.o \
+		Python/hamt.o \
+		Python/hashtable.o \
+		Python/import.o \
+		Python/importdl.o \
+		Python/initconfig.o \
+		Python/interpconfig.o \
+		Python/instrumentation.o \
+		Python/instruction_sequence.o \
+		Python/intrinsics.o \
+		Python/jit.o \
+		Python/legacy_tracing.o \
+		Python/lock.o \
+		Python/marshal.o \
+		Python/modsupport.o \
+		Python/mysnprintf.o \
+		Python/mystrtoul.o \
+		Python/object_stack.o \
+		Python/optimizer.o \
+		Python/optimizer_analysis.o \
+		Python/optimizer_symbols.o \
+		Python/parking_lot.o \
+		Python/pathconfig.o \
+		Python/preconfig.o \
+		Python/pyarena.o \
+		Python/pyctype.o \
+		Python/pyfpe.o \
+		Python/pyhash.o \
+		Python/pylifecycle.o \
+		Python/pymath.o \
+		Python/pystate.o \
+		Python/pythonrun.o \
+		Python/pytime.o \
+		Python/qsbr.o \
+		Python/bootstrap_hash.o \
+		Python/specialize.o \
+		Python/structmember.o \
+		Python/symtable.o \
+		Python/sysmodule.o \
+		Python/thread.o \
+		Python/traceback.o \
+		Python/tracemalloc.o \
+		Python/getopt.o \
+		Python/pystrcmp.o \
+		Python/pystrtod.o \
+		Python/pystrhex.o \
+		Python/dtoa.o \
+		Python/formatter_unicode.o \
+		Python/fileutils.o \
+		Python/suggestions.o \
+		Python/perf_trampoline.o \
+		Python/perf_jit_trampoline.o \
+		Python/$(DYNLOADFILE) \
+		$(LIBOBJS) \
+		$(MACHDEP_OBJS) \
+		$(DTRACE_OBJS) \
+		
+
+
+##########################################################################
+# Objects
+OBJECT_OBJS=	\
+		Objects/abstract.o \
+		Objects/boolobject.o \
+		Objects/bytes_methods.o \
+		Objects/bytearrayobject.o \
+		Objects/bytesobject.o \
+		Objects/call.o \
+		Objects/capsule.o \
+		Objects/cellobject.o \
+		Objects/classobject.o \
+		Objects/codeobject.o \
+		Objects/complexobject.o \
+		Objects/descrobject.o \
+		Objects/enumobject.o \
+		Objects/exceptions.o \
+		Objects/genericaliasobject.o \
+		Objects/genobject.o \
+		Objects/fileobject.o \
+		Objects/floatobject.o \
+		Objects/frameobject.o \
+		Objects/funcobject.o \
+		Objects/iterobject.o \
+		Objects/listobject.o \
+		Objects/longobject.o \
+		Objects/dictobject.o \
+		Objects/odictobject.o \
+		Objects/memoryobject.o \
+		Objects/methodobject.o \
+		Objects/moduleobject.o \
+		Objects/namespaceobject.o \
+		Objects/object.o \
+		Objects/obmalloc.o \
+		Objects/picklebufobject.o \
+		Objects/rangeobject.o \
+		Objects/setobject.o \
+		Objects/sliceobject.o \
+		Objects/structseq.o \
+		Objects/tupleobject.o \
+		Objects/typeobject.o \
+		Objects/typevarobject.o \
+		Objects/unicodeobject.o \
+		Objects/unicodectype.o \
+		Objects/unionobject.o \
+		Objects/weakrefobject.o \
+		Python/asm_trampoline.o
+
+##########################################################################
+# objects that get linked into the Python library
+LIBRARY_OBJS_OMIT_FROZEN=	\
+		Modules/getbuildinfo.o \
+		$(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS)
+
+LIBRARY_OBJS=	\
+		$(LIBRARY_OBJS_OMIT_FROZEN) \
+		Modules/getpath.o \
+		Python/frozen.o
+
+LINK_PYTHON_OBJS=$(LIBRARY_OBJS)
+
+##########################################################################
+# DTrace
+
+# On some systems, object files that reference DTrace probes need to be modified
+# in-place by dtrace(1).
+DTRACE_DEPS = \
+	Python/ceval.o Python/gc.o Python/import.o Python/sysmodule.o
+
+##########################################################################
+# decimal's libmpdec
+
+LIBMPDEC_OBJS= \
+		Modules/_decimal/libmpdec/basearith.o \
+		Modules/_decimal/libmpdec/constants.o \
+		Modules/_decimal/libmpdec/context.o \
+		Modules/_decimal/libmpdec/convolute.o \
+		Modules/_decimal/libmpdec/crt.o \
+		Modules/_decimal/libmpdec/difradix2.o \
+		Modules/_decimal/libmpdec/fnt.o \
+		Modules/_decimal/libmpdec/fourstep.o \
+		Modules/_decimal/libmpdec/io.o \
+		Modules/_decimal/libmpdec/mpalloc.o \
+		Modules/_decimal/libmpdec/mpdecimal.o \
+		Modules/_decimal/libmpdec/numbertheory.o \
+		Modules/_decimal/libmpdec/sixstep.o \
+		Modules/_decimal/libmpdec/transpose.o
+		# _decimal does not use signaling API
+		# Modules/_decimal/libmpdec/mpsignal.o
+
+LIBMPDEC_HEADERS= \
+		$(srcdir)/Modules/_decimal/libmpdec/basearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/bits.h \
+		$(srcdir)/Modules/_decimal/libmpdec/constants.h \
+		$(srcdir)/Modules/_decimal/libmpdec/convolute.h \
+		$(srcdir)/Modules/_decimal/libmpdec/crt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/difradix2.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fnt.h \
+		$(srcdir)/Modules/_decimal/libmpdec/fourstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/io.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpalloc.h \
+		$(srcdir)/Modules/_decimal/libmpdec/mpdecimal.h \
+		$(srcdir)/Modules/_decimal/libmpdec/numbertheory.h \
+		$(srcdir)/Modules/_decimal/libmpdec/sixstep.h \
+		$(srcdir)/Modules/_decimal/libmpdec/transpose.h \
+		$(srcdir)/Modules/_decimal/libmpdec/typearith.h \
+		$(srcdir)/Modules/_decimal/libmpdec/umodarith.h
+
+##########################################################################
+# pyexpat's expat library
+
+LIBEXPAT_OBJS= \
+		Modules/expat/xmlparse.o \
+		Modules/expat/xmlrole.o \
+		Modules/expat/xmltok.o
+
+LIBEXPAT_HEADERS= \
+		Modules/expat/ascii.h \
+		Modules/expat/asciitab.h \
+		Modules/expat/expat.h \
+		Modules/expat/expat_config.h \
+		Modules/expat/expat_external.h \
+		Modules/expat/iasciitab.h \
+		Modules/expat/internal.h \
+		Modules/expat/latin1tab.h \
+		Modules/expat/nametab.h \
+		Modules/expat/pyexpatns.h \
+		Modules/expat/siphash.h \
+		Modules/expat/utf8tab.h \
+		Modules/expat/xmlrole.h \
+		Modules/expat/xmltok.h \
+		Modules/expat/xmltok_impl.h \
+		Modules/expat/xmltok_impl.c \
+		Modules/expat/xmltok_ns.c
+
+##########################################################################
+# hashlib's HACL* library
+
+LIBHACL_SHA2_OBJS= \
+                Modules/_hacl/Hacl_Hash_SHA2.o
+
+LIBHACL_HEADERS= \
+                Modules/_hacl/include/krml/FStar_UInt128_Verified.h \
+                Modules/_hacl/include/krml/FStar_UInt_8_16_32_64.h \
+                Modules/_hacl/include/krml/fstar_uint128_struct_endianness.h \
+                Modules/_hacl/include/krml/internal/target.h \
+                Modules/_hacl/include/krml/lowstar_endianness.h \
+                Modules/_hacl/include/krml/types.h \
+		Modules/_hacl/Hacl_Streaming_Types.h \
+                Modules/_hacl/python_hacl_namespaces.h
+
+LIBHACL_SHA2_HEADERS= \
+                Modules/_hacl/Hacl_Hash_SHA2.h \
+                Modules/_hacl/internal/Hacl_Hash_SHA2.h \
+		$(LIBHACL_HEADERS)
+
+#########################################################################
+# Rules
+
+# Default target
+all:		build_all
+
+# First target in Makefile is implicit default. So .PHONY needs to come after
+# all.
+.PHONY: all
+
+# Provide quick help for common Makefile targets.
+.PHONY: help
+help:
+	@echo "Run 'make' to build the Python executable and extension modules"
+	@echo ""
+	@echo "or 'make <target>' where <target> is one of:"
+	@echo "  test         run the test suite"
+	@echo "  install      install built files"
+	@echo "  regen-all    regenerate a number of generated source files"
+	@echo "  clinic       run Argument Clinic over source files"
+	@echo ""
+	@echo "  clean        to remove build files"
+	@echo "  distclean    'clean' + remove other generated files (patch, exe, etc)"
+	@echo ""
+	@echo "  recheck      rerun configure with last cmdline options"
+	@echo "  reindent     reindent .py files in Lib directory"
+	@echo "  tags         build a tags file (useful for Emacs and other editors)"
+	@echo "  list-targets list all targets in the Makefile"
+
+# Display a full list of Makefile targets
+.PHONY: list-targets
+list-targets:
+	@grep -E '^[A-Za-z][-A-Za-z0-9]+:' Makefile | awk -F : '{print $$1}'
+
+.PHONY: build_all
+build_all:	check-clean-src check-app-store-compliance $(BUILDPYTHON) platform sharedmods \
+		gdbhooks Programs/_testembed scripts checksharedmods rundsymutil
+
+.PHONY: build_wasm
+build_wasm: check-clean-src $(BUILDPYTHON) platform sharedmods \
+		python-config checksharedmods
+
+# Check that the source is clean when building out of source.
+.PHONY: check-clean-src
+check-clean-src:
+	@if test -n "$(VPATH)" -a \( \
+	    -f "$(srcdir)/$(BUILDPYTHON)" \
+	    -o -f "$(srcdir)/Programs/python.o" \
+	    -o -f "$(srcdir)/Python/frozen_modules/importlib._bootstrap.h" \
+	\); then \
+		echo "Error: The source directory ($(srcdir)) is not clean" ; \
+		echo "Building Python out of the source tree (in $(abs_builddir)) requires a clean source tree ($(abs_srcdir))" ; \
+		echo "Build artifacts such as .o files, executables, and Python/frozen_modules/*.h must not exist within $(srcdir)." ; \
+		echo "Try to run:" ; \
+		echo "  (cd \"$(srcdir)\" && make clean || git clean -fdx -e Doc/venv)" ; \
+		exit 1; \
+	fi
+
+# Check that the app store compliance patch can be applied (if configured).
+# This is checked as a dry-run against the original library sources;
+# the patch will be actually applied during the install phase.
+.PHONY: check-app-store-compliance
+check-app-store-compliance:
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		patch --dry-run --quiet --force --strip 1 --directory "$(abs_srcdir)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"; \
+		echo "App store compliance patch can be applied."; \
+	fi
+
+# Profile generation build must start from a clean tree.
+profile-clean-stamp:
+	$(MAKE) clean-profile
+	touch $@
+
+# Compile with profile generation enabled.
+profile-gen-stamp: profile-clean-stamp
+	@if [ $(LLVM_PROF_ERR) = yes ]; then \
+		echo "Error: Cannot perform PGO build because llvm-profdata was not found in PATH" ;\
+		echo "Please add it to PATH and run ./configure again" ;\
+		exit 1;\
+	fi
+	@echo "Building with support for profile generation:"
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST) $(PGO_PROF_GEN_FLAG)" LIBS="$(LIBS)"
+	touch $@
+
+# Run task with profile generation build to create profile information.
+profile-run-stamp:
+	@echo "Running code to generate profile data (this can take a while):"
+	# First, we need to create a clean build with profile generation
+	# enabled.
+	$(MAKE) profile-gen-stamp
+	# Next, run the profile task to generate the profile information.
+	@ # FIXME: can't run for a cross build
+	task="$(PROFILE_TASK)"; \
+	case "$$task" in \
+	*-s\ *) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  while [ -f $(abs_builddir)/build/pynexttest ]; do \
+	    $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	  done;; \
+	*) \
+	  $(LLVM_PROF_FILE) $(RUNSHARED) ./$(BUILDPYTHON) $$task; \
+	esac || true
+	$(LLVM_PROF_MERGER)
+	# Remove profile generation binary since we are done with it.
+	$(MAKE) clean-retain-profile
+	# This is an expensive target to build and it does not have proper
+	# makefile dependency information.  So, we create a "stamp" file
+	# to record its completion and avoid re-running it.
+	touch $@
+
+# Compile Python binary with profile guided optimization.
+# To force re-running of the profile task, remove the profile-run-stamp file.
+.PHONY: profile-opt
+profile-opt: profile-run-stamp
+	@echo "Rebuilding with profile guided optimizations:"
+	-rm -f profile-clean-stamp
+	$(MAKE) all CFLAGS_NODIST="$(CFLAGS_NODIST) $(PGO_PROF_USE_FLAG)" LDFLAGS_NODIST="$(LDFLAGS_NODIST)"
+
+# List of binaries that BOLT runs on.
+BOLT_BINARIES := $(BUILDPYTHON)
+
+BOLT_INSTRUMENT_FLAGS :=  -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1 
+BOLT_APPLY_FLAGS :=   -update-debug-sections -skip-funcs=_PyEval_EvalFrameDefault,sre_ucs1_match/1,sre_ucs2_match/1,sre_ucs4_match/1  -reorder-blocks=ext-tsp -reorder-functions=cdsort -split-functions -icf=1 -inline-all -split-eh -reorder-functions-use-hot-size -peepholes=none -jump-tables=aggressive -inline-ap -indirect-call-promotion=all -dyno-stats -use-gnu-stack -frame-opt=hot 
+
+.PHONY: clean-bolt
+clean-bolt:
+	# Profile data.
+	rm -f *.fdata
+	# Pristine binaries before BOLT optimization.
+	rm -f *.prebolt
+	# BOLT instrumented binaries.
+	rm -f *.bolt_inst
+
+profile-bolt-stamp: $(BUILDPYTHON)
+	# Ensure a pristine, pre-BOLT copy of the binary and no profile data from last run.
+	for bin in $(BOLT_BINARIES); do \
+	  prebolt="$${bin}.prebolt"; \
+	  if [ -e "$${prebolt}" ]; then \
+	    echo "Restoring pre-BOLT binary $${prebolt}"; \
+	    mv "$${bin}.prebolt" "$${bin}"; \
+	  fi; \
+	  cp "$${bin}" "$${prebolt}"; \
+	  rm -f $${bin}.bolt.*.fdata $${bin}.fdata; \
+	done
+	# Instrument each binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}" -instrument -instrumentation-file-append-pid -instrumentation-file=$(abspath $${bin}.bolt) -o $${bin}.bolt_inst $(BOLT_INSTRUMENT_FLAGS); \
+	  mv "$${bin}.bolt_inst" "$${bin}"; \
+	done
+	# Run instrumented binaries to collect data.
+	$(RUNSHARED) ./$(BUILDPYTHON) $(PROFILE_TASK)
+	# Merge all the data files together.
+	for bin in $(BOLT_BINARIES); do \
+	   $${bin}.*.fdata > "$${bin}.fdata"; \
+	  rm -f $${bin}.*.fdata; \
+	done
+	# Run bolt against the merged data to produce an optimized binary.
+	for bin in $(BOLT_BINARIES); do \
+	   "$${bin}.prebolt" -o "$${bin}.bolt" -data="$${bin}.fdata" $(BOLT_APPLY_FLAGS); \
+	  mv "$${bin}.bolt" "$${bin}"; \
+	done
+	touch $@
+
+.PHONY: bolt-opt
+bolt-opt:
+	$(MAKE) 
+	$(MAKE) profile-bolt-stamp
+
+# Compile and run with gcov
+.PHONY: coverage
+coverage:
+	@echo "Building with support for coverage checking:"
+	$(MAKE) clean
+	$(MAKE) all CFLAGS="$(CFLAGS) -O0 -pg --coverage" LDFLAGS="$(LDFLAGS) --coverage"
+
+.PHONY: coverage-lcov
+coverage-lcov:
+	@echo "Creating Coverage HTML report with LCOV:"
+	@rm -f $(COVERAGE_INFO)
+	@rm -rf $(COVERAGE_REPORT)
+	@lcov $(COVERAGE_LCOV_OPTIONS) --capture \
+	    --directory $(abs_builddir) \
+	    --base-directory $(realpath $(abs_builddir)) \
+	    --path $(realpath $(abs_srcdir)) \
+	    --output-file $(COVERAGE_INFO)
+	@ # remove 3rd party modules, system headers and internal files with
+	@ # debug, test or dummy functions.
+	@lcov $(COVERAGE_LCOV_OPTIONS) --remove $(COVERAGE_INFO) \
+	    '*/Modules/_blake2/impl/*' \
+	    '*/Modules/_ctypes/libffi*/*' \
+	    '*/Modules/_decimal/libmpdec/*' \
+	    '*/Modules/expat/*' \
+	    '*/Modules/xx*.c' \
+	    '*/Python/pyfpe.c' \
+	    '*/Python/pystrcmp.c' \
+	    '/usr/include/*' \
+	    '/usr/local/include/*' \
+	    '/usr/lib/gcc/*' \
+	    --output-file $(COVERAGE_INFO)
+	@genhtml $(COVERAGE_INFO) \
+	    --output-directory $(COVERAGE_REPORT) \
+	    $(COVERAGE_REPORT_OPTIONS)
+	@echo
+	@echo "lcov report at $(COVERAGE_REPORT)/index.html"
+	@echo
+
+# Force regeneration of parser and frozen modules
+.PHONY: coverage-report
+coverage-report: regen-token regen-frozen
+	@ # build with coverage info
+	$(MAKE) coverage
+	@ # run tests, ignore failures
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) || true
+	@ # build lcov report
+	$(MAKE) coverage-lcov
+
+# Run "Argument Clinic" over all source files
+.PHONY: clinic
+clinic: check-clean-src $(srcdir)/Modules/_blake2/blake2s_impl.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py --make --exclude Lib/test/clinic.test.c --srcdir $(srcdir)
+
+.PHONY: clinic-tests
+clinic-tests: check-clean-src $(srcdir)/Lib/test/clinic.test.c
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $(srcdir)/Lib/test/clinic.test.c
+
+# Build the interpreter
+$(BUILDPYTHON):	Programs/python.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform
+
+# Create build directory and generate the sysconfig build-time data there.
+# pybuilddir.txt contains the name of the build dir and is used for
+# sys.path fixup -- see Modules/getpath.c.
+# Since this step runs before shared modules are built, try to avoid bootstrap
+# problems by creating a dummy pybuilddir.txt just to allow interpreter
+# initialization to succeed.  It will be overwritten by generate-posix-vars
+# or removed in case of failure.
+pybuilddir.txt: $(PYTHON_FOR_BUILD_DEPS)
+	@echo "none" > ./pybuilddir.txt
+	$(RUNSHARED) $(PYTHON_FOR_BUILD) -S -m sysconfig --generate-posix-vars ;\
+	if test $$? -ne 0 ; then \
+		echo "generate-posix-vars failed" ; \
+		rm -f ./pybuilddir.txt ; \
+		exit 1 ; \
+	fi
+
+# blake2s is auto-generated from blake2b
+$(srcdir)/Modules/_blake2/blake2s_impl.c: $(srcdir)/Modules/_blake2/blake2b_impl.c $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Modules/_blake2/blake2b2s.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/clinic/clinic.py -f $@
+
+# Build static library
+$(LIBRARY): $(LIBRARY_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBRARY_OBJS)
+
+libpython$(LDVERSION).so: $(LIBRARY_OBJS) $(DTRACE_OBJS)
+	# AIX Linker don't support "-h" option
+	if test "$(MACHDEP)" != "aix"; then \
+		$(BLDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	else \
+		$(BLDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM); \
+	fi
+	if test $(INSTSONAME) != $@; then \
+		$(LN) -f $(INSTSONAME) $@; \
+	fi
+
+libpython3.so:	libpython$(LDVERSION).so
+	$(BLDSHARED) $(NO_AS_NEEDED) -o $@ -Wl,-h$@ $^
+
+libpython$(LDVERSION).dylib: $(LIBRARY_OBJS)
+	 $(CC) -dynamiclib $(PY_CORE_LDFLAGS) -undefined dynamic_lookup -Wl,-install_name,$(prefix)/lib/libpython$(LDVERSION).dylib -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION) -o $@ $(LIBRARY_OBJS) $(DTRACE_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \
+
+
+libpython$(VERSION).sl: $(LIBRARY_OBJS)
+	$(LDSHARED) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM)
+
+# List of exported symbols for AIX
+Modules/python.exp: $(LIBRARY)
+	$(srcdir)/Modules/makexp_aix $@ "$(EXPORTSFROM)" $?
+
+# Copy up the gdb python hooks into a position where they can be automatically
+# loaded by gdb during Lib/test/test_gdb.py
+#
+# Distributors are likely to want to install this somewhere else e.g. relative
+# to the stripped DWARF data for the shared library.
+.PHONY: gdbhooks
+gdbhooks: $(BUILDPYTHON)-gdb.py
+
+SRC_GDB_HOOKS=$(srcdir)/Tools/gdb/libpython.py
+$(BUILDPYTHON)-gdb.py: $(SRC_GDB_HOOKS)
+	$(INSTALL_DATA) $(SRC_GDB_HOOKS) $(BUILDPYTHON)-gdb.py
+
+# This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
+# minimal framework (not including the Lib directory and such) in the current
+# directory.
+$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(DESTDIR)$(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL) -d -m $(DIRMODE)  \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/English.lproj
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist \
+		$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
+
+# This rule is for iOS, which requires an annoyingly just slightly different
+# format for frameworks to macOS. It *doesn't* use a versioned framework, and
+# the Info.plist must be in the root of the framework.
+$(PYTHONFRAMEWORKDIR)/$(PYTHONFRAMEWORK): \
+		$(LIBRARY) \
+		$(RESSRCDIR)/Info.plist
+	$(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)
+	$(CC) -o $(LDLIBRARY) $(PY_CORE_LDFLAGS) -dynamiclib \
+		-all_load $(LIBRARY) \
+		-install_name $(PYTHONFRAMEWORKINSTALLNAMEPREFIX)/$(PYTHONFRAMEWORK) \
+		-compatibility_version $(VERSION) \
+		-current_version $(VERSION) \
+		-framework CoreFoundation $(LIBS);
+	$(INSTALL_DATA) $(RESSRCDIR)/Info.plist $(PYTHONFRAMEWORKDIR)/Info.plist
+
+# This rule builds the Cygwin Python DLL and import library if configured
+# for a shared core library; otherwise, this rule is a noop.
+$(DLLLIBRARY) libpython$(LDVERSION).dll.a: $(LIBRARY_OBJS)
+	if test -n "$(DLLLIBRARY)"; then \
+		$(LDSHARED) -Wl,--out-implib=$@ -o $(DLLLIBRARY) $^ \
+			$(LIBS) $(MODLIBS) $(SYSLIBS); \
+	else true; \
+	fi
+
+# wasm32-emscripten browser build
+# wasm assets directory is relative to current build dir, e.g. "./usr/local".
+# --preload-file turns a relative asset path into an absolute path.
+
+.PHONY: wasm_stdlib
+wasm_stdlib: $(WASM_STDLIB)
+$(WASM_STDLIB): $(srcdir)/Lib/*.py $(srcdir)/Lib/*/*.py \
+	    $(srcdir)/Tools/wasm/wasm_assets.py \
+	    Makefile pybuilddir.txt Modules/Setup.local
+	$(PYTHON_FOR_BUILD) $(srcdir)/Tools/wasm/wasm_assets.py \
+	    --buildroot . --prefix $(prefix)
+
+python.html: $(srcdir)/Tools/wasm/python.html python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.html $@
+
+python.worker.js: $(srcdir)/Tools/wasm/python.worker.js
+	@cp $(srcdir)/Tools/wasm/python.worker.js $@
+
+############################################################################
+# Header files
+
+PYTHON_HEADERS= \
+		$(srcdir)/Include/Python.h \
+		$(srcdir)/Include/abstract.h \
+		$(srcdir)/Include/bltinmodule.h \
+		$(srcdir)/Include/boolobject.h \
+		$(srcdir)/Include/bytearrayobject.h \
+		$(srcdir)/Include/bytesobject.h \
+		$(srcdir)/Include/ceval.h \
+		$(srcdir)/Include/codecs.h \
+		$(srcdir)/Include/compile.h \
+		$(srcdir)/Include/complexobject.h \
+		$(srcdir)/Include/critical_section.h \
+		$(srcdir)/Include/descrobject.h \
+		$(srcdir)/Include/dictobject.h \
+		$(srcdir)/Include/dynamic_annotations.h \
+		$(srcdir)/Include/enumobject.h \
+		$(srcdir)/Include/errcode.h \
+		$(srcdir)/Include/exports.h \
+		$(srcdir)/Include/fileobject.h \
+		$(srcdir)/Include/fileutils.h \
+		$(srcdir)/Include/floatobject.h \
+		$(srcdir)/Include/frameobject.h \
+		$(srcdir)/Include/genericaliasobject.h \
+		$(srcdir)/Include/import.h \
+		$(srcdir)/Include/intrcheck.h \
+		$(srcdir)/Include/iterobject.h \
+		$(srcdir)/Include/listobject.h \
+		$(srcdir)/Include/lock.h \
+		$(srcdir)/Include/longobject.h \
+		$(srcdir)/Include/marshal.h \
+		$(srcdir)/Include/memoryobject.h \
+		$(srcdir)/Include/methodobject.h \
+		$(srcdir)/Include/modsupport.h \
+		$(srcdir)/Include/moduleobject.h \
+		$(srcdir)/Include/monitoring.h \
+		$(srcdir)/Include/object.h \
+		$(srcdir)/Include/objimpl.h \
+		$(srcdir)/Include/opcode.h \
+		$(srcdir)/Include/opcode_ids.h \
+		$(srcdir)/Include/osdefs.h \
+		$(srcdir)/Include/osmodule.h \
+		$(srcdir)/Include/patchlevel.h \
+		$(srcdir)/Include/pyatomic.h \
+		$(srcdir)/Include/pybuffer.h \
+		$(srcdir)/Include/pycapsule.h \
+		$(srcdir)/Include/pydtrace.h \
+		$(srcdir)/Include/pyerrors.h \
+		$(srcdir)/Include/pyexpat.h \
+		$(srcdir)/Include/pyframe.h \
+		$(srcdir)/Include/pyhash.h \
+		$(srcdir)/Include/pylifecycle.h \
+		$(srcdir)/Include/pymacconfig.h \
+		$(srcdir)/Include/pymacro.h \
+		$(srcdir)/Include/pymath.h \
+		$(srcdir)/Include/pymem.h \
+		$(srcdir)/Include/pyport.h \
+		$(srcdir)/Include/pystate.h \
+		$(srcdir)/Include/pystats.h \
+		$(srcdir)/Include/pystrcmp.h \
+		$(srcdir)/Include/pystrtod.h \
+		$(srcdir)/Include/pythonrun.h \
+		$(srcdir)/Include/pythread.h \
+		$(srcdir)/Include/pytypedefs.h \
+		$(srcdir)/Include/rangeobject.h \
+		$(srcdir)/Include/setobject.h \
+		$(srcdir)/Include/sliceobject.h \
+		$(srcdir)/Include/structmember.h \
+		$(srcdir)/Include/structseq.h \
+		$(srcdir)/Include/sysmodule.h \
+		$(srcdir)/Include/traceback.h \
+		$(srcdir)/Include/tupleobject.h \
+		$(srcdir)/Include/typeslots.h \
+		$(srcdir)/Include/unicodeobject.h \
+		$(srcdir)/Include/warnings.h \
+		$(srcdir)/Include/weakrefobject.h \
+		\
+		pyconfig.h \
+		$(PARSER_HEADERS) \
+		\
+		$(srcdir)/Include/cpython/abstract.h \
+		$(srcdir)/Include/cpython/bytearrayobject.h \
+		$(srcdir)/Include/cpython/bytesobject.h \
+		$(srcdir)/Include/cpython/cellobject.h \
+		$(srcdir)/Include/cpython/ceval.h \
+		$(srcdir)/Include/cpython/classobject.h \
+		$(srcdir)/Include/cpython/code.h \
+		$(srcdir)/Include/cpython/compile.h \
+		$(srcdir)/Include/cpython/complexobject.h \
+		$(srcdir)/Include/cpython/context.h \
+		$(srcdir)/Include/cpython/critical_section.h \
+		$(srcdir)/Include/cpython/descrobject.h \
+		$(srcdir)/Include/cpython/dictobject.h \
+		$(srcdir)/Include/cpython/fileobject.h \
+		$(srcdir)/Include/cpython/fileutils.h \
+		$(srcdir)/Include/cpython/floatobject.h \
+		$(srcdir)/Include/cpython/frameobject.h \
+		$(srcdir)/Include/cpython/funcobject.h \
+		$(srcdir)/Include/cpython/genobject.h \
+		$(srcdir)/Include/cpython/import.h \
+		$(srcdir)/Include/cpython/initconfig.h \
+		$(srcdir)/Include/cpython/listobject.h \
+		$(srcdir)/Include/cpython/lock.h \
+		$(srcdir)/Include/cpython/longintrepr.h \
+		$(srcdir)/Include/cpython/longobject.h \
+		$(srcdir)/Include/cpython/memoryobject.h \
+		$(srcdir)/Include/cpython/methodobject.h \
+		$(srcdir)/Include/cpython/modsupport.h \
+		$(srcdir)/Include/cpython/monitoring.h \
+		$(srcdir)/Include/cpython/object.h \
+		$(srcdir)/Include/cpython/objimpl.h \
+		$(srcdir)/Include/cpython/odictobject.h \
+		$(srcdir)/Include/cpython/picklebufobject.h \
+		$(srcdir)/Include/cpython/pthread_stubs.h \
+		$(srcdir)/Include/cpython/pyatomic.h \
+		$(srcdir)/Include/cpython/pyatomic_gcc.h \
+		$(srcdir)/Include/cpython/pyatomic_std.h \
+		$(srcdir)/Include/cpython/pyctype.h \
+		$(srcdir)/Include/cpython/pydebug.h \
+		$(srcdir)/Include/cpython/pyerrors.h \
+		$(srcdir)/Include/cpython/pyfpe.h \
+		$(srcdir)/Include/cpython/pyframe.h \
+		$(srcdir)/Include/cpython/pyhash.h \
+		$(srcdir)/Include/cpython/pylifecycle.h \
+		$(srcdir)/Include/cpython/pymem.h \
+		$(srcdir)/Include/cpython/pystate.h \
+		$(srcdir)/Include/cpython/pystats.h \
+		$(srcdir)/Include/cpython/pythonrun.h \
+		$(srcdir)/Include/cpython/pythread.h \
+		$(srcdir)/Include/cpython/setobject.h \
+		$(srcdir)/Include/cpython/sysmodule.h \
+		$(srcdir)/Include/cpython/traceback.h \
+		$(srcdir)/Include/cpython/tracemalloc.h \
+		$(srcdir)/Include/cpython/tupleobject.h \
+		$(srcdir)/Include/cpython/unicodeobject.h \
+		$(srcdir)/Include/cpython/warnings.h \
+		$(srcdir)/Include/cpython/weakrefobject.h \
+		\
+		$(MIMALLOC_HEADERS) \
+		\
+		$(srcdir)/Include/internal/pycore_abstract.h \
+		$(srcdir)/Include/internal/pycore_asdl.h \
+		$(srcdir)/Include/internal/pycore_ast.h \
+		$(srcdir)/Include/internal/pycore_ast_state.h \
+		$(srcdir)/Include/internal/pycore_atexit.h \
+		$(srcdir)/Include/internal/pycore_backoff.h \
+		$(srcdir)/Include/internal/pycore_bitutils.h \
+		$(srcdir)/Include/internal/pycore_blocks_output_buffer.h \
+		$(srcdir)/Include/internal/pycore_brc.h \
+		$(srcdir)/Include/internal/pycore_bytes_methods.h \
+		$(srcdir)/Include/internal/pycore_bytesobject.h \
+		$(srcdir)/Include/internal/pycore_call.h \
+		$(srcdir)/Include/internal/pycore_capsule.h \
+		$(srcdir)/Include/internal/pycore_cell.h \
+		$(srcdir)/Include/internal/pycore_ceval.h \
+		$(srcdir)/Include/internal/pycore_ceval_state.h \
+		$(srcdir)/Include/internal/pycore_code.h \
+		$(srcdir)/Include/internal/pycore_codecs.h \
+		$(srcdir)/Include/internal/pycore_compile.h \
+		$(srcdir)/Include/internal/pycore_complexobject.h \
+		$(srcdir)/Include/internal/pycore_condvar.h \
+		$(srcdir)/Include/internal/pycore_context.h \
+		$(srcdir)/Include/internal/pycore_critical_section.h \
+		$(srcdir)/Include/internal/pycore_crossinterp.h \
+		$(srcdir)/Include/internal/pycore_descrobject.h \
+		$(srcdir)/Include/internal/pycore_dict.h \
+		$(srcdir)/Include/internal/pycore_dict_state.h \
+		$(srcdir)/Include/internal/pycore_dtoa.h \
+		$(srcdir)/Include/internal/pycore_exceptions.h \
+		$(srcdir)/Include/internal/pycore_faulthandler.h \
+		$(srcdir)/Include/internal/pycore_fileutils.h \
+		$(srcdir)/Include/internal/pycore_floatobject.h \
+		$(srcdir)/Include/internal/pycore_flowgraph.h \
+		$(srcdir)/Include/internal/pycore_format.h \
+		$(srcdir)/Include/internal/pycore_frame.h \
+		$(srcdir)/Include/internal/pycore_freelist.h \
+		$(srcdir)/Include/internal/pycore_function.h \
+		$(srcdir)/Include/internal/pycore_gc.h \
+		$(srcdir)/Include/internal/pycore_genobject.h \
+		$(srcdir)/Include/internal/pycore_getopt.h \
+		$(srcdir)/Include/internal/pycore_gil.h \
+		$(srcdir)/Include/internal/pycore_global_objects.h \
+		$(srcdir)/Include/internal/pycore_global_objects_fini_generated.h \
+		$(srcdir)/Include/internal/pycore_global_strings.h \
+		$(srcdir)/Include/internal/pycore_hamt.h \
+		$(srcdir)/Include/internal/pycore_hashtable.h \
+		$(srcdir)/Include/internal/pycore_identifier.h \
+		$(srcdir)/Include/internal/pycore_import.h \
+		$(srcdir)/Include/internal/pycore_importdl.h \
+		$(srcdir)/Include/internal/pycore_initconfig.h \
+		$(srcdir)/Include/internal/pycore_instruments.h \
+		$(srcdir)/Include/internal/pycore_instruction_sequence.h \
+		$(srcdir)/Include/internal/pycore_interp.h \
+		$(srcdir)/Include/internal/pycore_intrinsics.h \
+		$(srcdir)/Include/internal/pycore_jit.h \
+		$(srcdir)/Include/internal/pycore_list.h \
+		$(srcdir)/Include/internal/pycore_llist.h \
+		$(srcdir)/Include/internal/pycore_lock.h \
+		$(srcdir)/Include/internal/pycore_long.h \
+		$(srcdir)/Include/internal/pycore_memoryobject.h \
+		$(srcdir)/Include/internal/pycore_mimalloc.h \
+		$(srcdir)/Include/internal/pycore_modsupport.h \
+		$(srcdir)/Include/internal/pycore_moduleobject.h \
+		$(srcdir)/Include/internal/pycore_namespace.h \
+		$(srcdir)/Include/internal/pycore_object.h \
+		$(srcdir)/Include/internal/pycore_object_alloc.h \
+		$(srcdir)/Include/internal/pycore_object_stack.h \
+		$(srcdir)/Include/internal/pycore_object_state.h \
+		$(srcdir)/Include/internal/pycore_obmalloc.h \
+		$(srcdir)/Include/internal/pycore_obmalloc_init.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_opcode_utils.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Include/internal/pycore_parking_lot.h \
+		$(srcdir)/Include/internal/pycore_parser.h \
+		$(srcdir)/Include/internal/pycore_pathconfig.h \
+		$(srcdir)/Include/internal/pycore_pyarena.h \
+		$(srcdir)/Include/internal/pycore_pyatomic_ft_wrappers.h \
+		$(srcdir)/Include/internal/pycore_pybuffer.h \
+		$(srcdir)/Include/internal/pycore_pyerrors.h \
+		$(srcdir)/Include/internal/pycore_pyhash.h \
+		$(srcdir)/Include/internal/pycore_pylifecycle.h \
+		$(srcdir)/Include/internal/pycore_pymath.h \
+		$(srcdir)/Include/internal/pycore_pymem.h \
+		$(srcdir)/Include/internal/pycore_pymem_init.h \
+		$(srcdir)/Include/internal/pycore_pystate.h \
+		$(srcdir)/Include/internal/pycore_pystats.h \
+		$(srcdir)/Include/internal/pycore_pythonrun.h \
+		$(srcdir)/Include/internal/pycore_pythread.h \
+		$(srcdir)/Include/internal/pycore_qsbr.h \
+		$(srcdir)/Include/internal/pycore_range.h \
+		$(srcdir)/Include/internal/pycore_runtime.h \
+		$(srcdir)/Include/internal/pycore_runtime_init.h \
+		$(srcdir)/Include/internal/pycore_runtime_init_generated.h \
+		$(srcdir)/Include/internal/pycore_semaphore.h \
+		$(srcdir)/Include/internal/pycore_setobject.h \
+		$(srcdir)/Include/internal/pycore_signal.h \
+		$(srcdir)/Include/internal/pycore_sliceobject.h \
+		$(srcdir)/Include/internal/pycore_strhex.h \
+		$(srcdir)/Include/internal/pycore_structseq.h \
+		$(srcdir)/Include/internal/pycore_symtable.h \
+		$(srcdir)/Include/internal/pycore_sysmodule.h \
+		$(srcdir)/Include/internal/pycore_stackref.h \
+		$(srcdir)/Include/internal/pycore_time.h \
+		$(srcdir)/Include/internal/pycore_token.h \
+		$(srcdir)/Include/internal/pycore_traceback.h \
+		$(srcdir)/Include/internal/pycore_tracemalloc.h \
+		$(srcdir)/Include/internal/pycore_tstate.h \
+		$(srcdir)/Include/internal/pycore_tuple.h \
+		$(srcdir)/Include/internal/pycore_typeobject.h \
+		$(srcdir)/Include/internal/pycore_typevarobject.h \
+		$(srcdir)/Include/internal/pycore_ucnhash.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject.h \
+		$(srcdir)/Include/internal/pycore_unicodeobject_generated.h \
+		$(srcdir)/Include/internal/pycore_unionobject.h \
+		$(srcdir)/Include/internal/pycore_uop_ids.h \
+		$(srcdir)/Include/internal/pycore_uop_metadata.h \
+		$(srcdir)/Include/internal/pycore_warnings.h \
+		$(srcdir)/Include/internal/pycore_weakref.h \
+		$(DTRACE_HEADERS) \
+		 \
+		\
+		$(srcdir)/Python/stdlib_module_names.h
+
+##########################################################################
+# Build static libmpdec.a
+LIBMPDEC_CFLAGS=-I$(srcdir)/Modules/_decimal/libmpdec -DCONFIG_64=1 -DANSI=1 -DHAVE_UINT128_T=1 $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+# "%.o: %c" is not portable
+Modules/_decimal/libmpdec/basearith.o: $(srcdir)/Modules/_decimal/libmpdec/basearith.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/basearith.c
+
+Modules/_decimal/libmpdec/constants.o: $(srcdir)/Modules/_decimal/libmpdec/constants.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/constants.c
+
+Modules/_decimal/libmpdec/context.o: $(srcdir)/Modules/_decimal/libmpdec/context.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/context.c
+
+Modules/_decimal/libmpdec/convolute.o: $(srcdir)/Modules/_decimal/libmpdec/convolute.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/convolute.c
+
+Modules/_decimal/libmpdec/crt.o: $(srcdir)/Modules/_decimal/libmpdec/crt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/crt.c
+
+Modules/_decimal/libmpdec/difradix2.o: $(srcdir)/Modules/_decimal/libmpdec/difradix2.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/difradix2.c
+
+Modules/_decimal/libmpdec/fnt.o: $(srcdir)/Modules/_decimal/libmpdec/fnt.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fnt.c
+
+Modules/_decimal/libmpdec/fourstep.o: $(srcdir)/Modules/_decimal/libmpdec/fourstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/fourstep.c
+
+Modules/_decimal/libmpdec/io.o: $(srcdir)/Modules/_decimal/libmpdec/io.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/io.c
+
+Modules/_decimal/libmpdec/mpalloc.o: $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpalloc.c
+
+Modules/_decimal/libmpdec/mpdecimal.o: $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpdecimal.c
+
+Modules/_decimal/libmpdec/mpsignal.o: $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/mpsignal.c
+
+Modules/_decimal/libmpdec/numbertheory.o: $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/numbertheory.c
+
+Modules/_decimal/libmpdec/sixstep.o: $(srcdir)/Modules/_decimal/libmpdec/sixstep.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/sixstep.c
+
+Modules/_decimal/libmpdec/transpose.o: $(srcdir)/Modules/_decimal/libmpdec/transpose.c $(LIBMPDEC_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBMPDEC_CFLAGS) -o $@ $(srcdir)/Modules/_decimal/libmpdec/transpose.c
+
+$(LIBMPDEC_A): $(LIBMPDEC_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBMPDEC_OBJS)
+
+##########################################################################
+# Build static libexpat.a
+LIBEXPAT_CFLAGS=-I$(srcdir)/Modules/expat $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/expat/xmlparse.o: $(srcdir)/Modules/expat/xmlparse.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlparse.c
+
+Modules/expat/xmlrole.o: $(srcdir)/Modules/expat/xmlrole.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmlrole.c
+
+Modules/expat/xmltok.o: $(srcdir)/Modules/expat/xmltok.c $(LIBEXPAT_HEADERS) $(PYTHON_HEADERS)
+	$(CC) -c $(LIBEXPAT_CFLAGS) -o $@ $(srcdir)/Modules/expat/xmltok.c
+
+$(LIBEXPAT_A): $(LIBEXPAT_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBEXPAT_OBJS)
+
+##########################################################################
+# Build HACL* static libraries for hashlib: libHacl_Hash_SHA2.a
+LIBHACL_CFLAGS=-I$(srcdir)/Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE $(PY_STDMODULE_CFLAGS) $(CCSHARED)
+
+Modules/_hacl/Hacl_Hash_SHA2.o: $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c $(LIBHACL_SHA2_HEADERS)
+	$(CC) -c $(LIBHACL_CFLAGS) -o $@ $(srcdir)/Modules/_hacl/Hacl_Hash_SHA2.c
+
+$(LIBHACL_SHA2_A): $(LIBHACL_SHA2_OBJS)
+	-rm -f $@
+	$(AR) $(ARFLAGS) $@ $(LIBHACL_SHA2_OBJS)
+
+# create relative links from build/lib.platform/egg.so to Modules/egg.so
+# pybuilddir.txt is created too late. We cannot use it in Makefile
+# targets. ln --relative is not portable.
+.PHONY: sharedmods
+sharedmods: $(SHAREDMODS) pybuilddir.txt
+	@target=`cat pybuilddir.txt`; \
+	$(MKDIR_P) $$target; \
+	for mod in X $(SHAREDMODS); do \
+		if test $$mod != X; then \
+			$(LN) -sf ../../$$mod $$target/`basename $$mod`; \
+		fi; \
+	done
+
+# dependency on BUILDPYTHON ensures that the target is run last
+.PHONY: checksharedmods
+checksharedmods: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@$(RUNSHARED) $(PYTHON_FOR_BUILD) $(srcdir)/Tools/build/check_extension_modules.py
+
+.PHONY: rundsymutil
+rundsymutil: sharedmods $(PYTHON_FOR_BUILD_DEPS) $(BUILDPYTHON)
+	@if [ ! -z $(DSYMUTIL) ] ; then \
+		echo $(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		$(DSYMUTIL_PATH) $(BUILDPYTHON); \
+		if test -f $(LDLIBRARY); then \
+			echo $(DSYMUTIL_PATH) $(LDLIBRARY); \
+			$(DSYMUTIL_PATH) $(LDLIBRARY); \
+		fi; \
+		for mod in X $(SHAREDMODS); do \
+			if test $$mod != X; then \
+				echo $(DSYMUTIL_PATH) $$mod; \
+				$(DSYMUTIL_PATH) $$mod; \
+			fi; \
+		done \
+	fi
+
+Modules/Setup.local:
+	@# Create empty Setup.local when file was deleted by user
+	echo "# Edit this file for local setup changes" > $@
+
+Modules/Setup.bootstrap: $(srcdir)/Modules/Setup.bootstrap.in config.status
+	./config.status $@
+
+Modules/Setup.stdlib: $(srcdir)/Modules/Setup.stdlib.in config.status
+	./config.status $@
+
+Makefile Modules/config.c: Makefile.pre \
+				$(srcdir)/Modules/config.c.in \
+				$(MAKESETUP) \
+				$(srcdir)/Modules/Setup \
+				Modules/Setup.local \
+				Modules/Setup.bootstrap \
+				Modules/Setup.stdlib
+	$(MAKESETUP) -c $(srcdir)/Modules/config.c.in \
+				-s Modules \
+				Modules/Setup.local \
+				Modules/Setup.stdlib \
+				Modules/Setup.bootstrap \
+				$(srcdir)/Modules/Setup
+	@mv config.c Modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+.PHONY: regen-test-frozenmain
+regen-test-frozenmain: $(BUILDPYTHON)
+	# Regenerate Programs/test_frozenmain.h
+	# from Programs/test_frozenmain.py
+	# using Programs/freeze_test_frozenmain.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Programs/freeze_test_frozenmain.py Programs/test_frozenmain.h
+
+.PHONY: regen-test-levenshtein
+regen-test-levenshtein:
+	# Regenerate Lib/test/levenshtein_examples.json
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_levenshtein_examples.py $(srcdir)/Lib/test/levenshtein_examples.json
+
+.PHONY: regen-re
+regen-re: $(BUILDPYTHON)
+	# Regenerate Lib/re/_casefix.py
+	# using Tools/build/generate_re_casefix.py
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+	$(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+############################################################################
+# "Bootstrap Python" used to run Programs/_freeze_module.py
+
+BOOTSTRAP_HEADERS = \
+	Python/frozen_modules/importlib._bootstrap.h \
+	Python/frozen_modules/importlib._bootstrap_external.h \
+	Python/frozen_modules/zipimport.h
+
+Programs/_bootstrap_python.o: Programs/_bootstrap_python.c $(BOOTSTRAP_HEADERS) $(PYTHON_HEADERS)
+
+_bootstrap_python: $(LIBRARY_OBJS_OMIT_FROZEN) Programs/_bootstrap_python.o Modules/getpath.o Modules/Setup.local
+	$(LINKCC) $(PY_LDFLAGS_NOLTO) -o $@ $(LIBRARY_OBJS_OMIT_FROZEN) \
+		Programs/_bootstrap_python.o Modules/getpath.o $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+
+############################################################################
+# frozen modules (including importlib)
+#
+# Freezing is a multi step process. It works differently for standard builds
+# and cross builds. Standard builds use Programs/_freeze_module and
+# _bootstrap_python for freezing, so users can build Python
+# without an existing Python installation. Cross builds cannot execute
+# compiled binaries and therefore rely on an external build Python
+# interpreter. The build interpreter must have same version and same bytecode
+# as the host (target) binary.
+#
+# Standard build process:
+# 1) compile minimal core objects for Py_Compile*() and PyMarshal_Write*().
+# 2) build Programs/_freeze_module binary.
+# 3) create frozen module headers for importlib and getpath.
+# 4) build _bootstrap_python binary.
+# 5) create remaining frozen module headers with
+#    ``./_bootstrap_python Programs/_freeze_module.py``. The pure Python
+#    script is used to test the cross compile code path.
+#
+# Cross compile process:
+# 1) create all frozen module headers with external build Python and
+#    Programs/_freeze_module.py script.
+#
+
+# FROZEN_FILES_* are auto-generated by Tools/build/freeze_modules.py.
+FROZEN_FILES_IN = \
+		Lib/importlib/_bootstrap.py \
+		Lib/importlib/_bootstrap_external.py \
+		Lib/zipimport.py \
+		Lib/abc.py \
+		Lib/codecs.py \
+		Lib/io.py \
+		Lib/_collections_abc.py \
+		Lib/_sitebuiltins.py \
+		Lib/genericpath.py \
+		Lib/ntpath.py \
+		Lib/posixpath.py \
+		Lib/os.py \
+		Lib/site.py \
+		Lib/stat.py \
+		Lib/importlib/util.py \
+		Lib/importlib/machinery.py \
+		Lib/runpy.py \
+		Lib/__hello__.py \
+		Lib/__phello__/__init__.py \
+		Lib/__phello__/ham/__init__.py \
+		Lib/__phello__/ham/eggs.py \
+		Lib/__phello__/spam.py \
+		Tools/freeze/flag.py
+# End FROZEN_FILES_IN
+FROZEN_FILES_OUT = \
+		Python/frozen_modules/importlib._bootstrap.h \
+		Python/frozen_modules/importlib._bootstrap_external.h \
+		Python/frozen_modules/zipimport.h \
+		Python/frozen_modules/abc.h \
+		Python/frozen_modules/codecs.h \
+		Python/frozen_modules/io.h \
+		Python/frozen_modules/_collections_abc.h \
+		Python/frozen_modules/_sitebuiltins.h \
+		Python/frozen_modules/genericpath.h \
+		Python/frozen_modules/ntpath.h \
+		Python/frozen_modules/posixpath.h \
+		Python/frozen_modules/os.h \
+		Python/frozen_modules/site.h \
+		Python/frozen_modules/stat.h \
+		Python/frozen_modules/importlib.util.h \
+		Python/frozen_modules/importlib.machinery.h \
+		Python/frozen_modules/runpy.h \
+		Python/frozen_modules/__hello__.h \
+		Python/frozen_modules/__phello__.h \
+		Python/frozen_modules/__phello__.ham.h \
+		Python/frozen_modules/__phello__.ham.eggs.h \
+		Python/frozen_modules/__phello__.spam.h \
+		Python/frozen_modules/frozen_only.h
+# End FROZEN_FILES_OUT
+
+Programs/_freeze_module.o: Programs/_freeze_module.c Makefile
+
+Modules/getpath_noop.o: $(srcdir)/Modules/getpath_noop.c Makefile
+
+Programs/_freeze_module: Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN)
+	$(LINKCC) $(PY_CORE_LDFLAGS) -o $@ Programs/_freeze_module.o Modules/getpath_noop.o $(LIBRARY_OBJS_OMIT_FROZEN) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+# We manually freeze getpath.py rather than through freeze_modules
+Python/frozen_modules/getpath.h: Modules/getpath.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) getpath $(srcdir)/Modules/getpath.py Python/frozen_modules/getpath.h
+
+# BEGIN: freezing modules
+
+Python/frozen_modules/importlib._bootstrap.h: Lib/importlib/_bootstrap.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap $(srcdir)/Lib/importlib/_bootstrap.py Python/frozen_modules/importlib._bootstrap.h
+
+Python/frozen_modules/importlib._bootstrap_external.h: Lib/importlib/_bootstrap_external.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) importlib._bootstrap_external $(srcdir)/Lib/importlib/_bootstrap_external.py Python/frozen_modules/importlib._bootstrap_external.h
+
+Python/frozen_modules/zipimport.h: Lib/zipimport.py $(FREEZE_MODULE_BOOTSTRAP_DEPS)
+	$(FREEZE_MODULE_BOOTSTRAP) zipimport $(srcdir)/Lib/zipimport.py Python/frozen_modules/zipimport.h
+
+Python/frozen_modules/abc.h: Lib/abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) abc $(srcdir)/Lib/abc.py Python/frozen_modules/abc.h
+
+Python/frozen_modules/codecs.h: Lib/codecs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) codecs $(srcdir)/Lib/codecs.py Python/frozen_modules/codecs.h
+
+Python/frozen_modules/io.h: Lib/io.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) io $(srcdir)/Lib/io.py Python/frozen_modules/io.h
+
+Python/frozen_modules/_collections_abc.h: Lib/_collections_abc.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _collections_abc $(srcdir)/Lib/_collections_abc.py Python/frozen_modules/_collections_abc.h
+
+Python/frozen_modules/_sitebuiltins.h: Lib/_sitebuiltins.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) _sitebuiltins $(srcdir)/Lib/_sitebuiltins.py Python/frozen_modules/_sitebuiltins.h
+
+Python/frozen_modules/genericpath.h: Lib/genericpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) genericpath $(srcdir)/Lib/genericpath.py Python/frozen_modules/genericpath.h
+
+Python/frozen_modules/ntpath.h: Lib/ntpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) ntpath $(srcdir)/Lib/ntpath.py Python/frozen_modules/ntpath.h
+
+Python/frozen_modules/posixpath.h: Lib/posixpath.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) posixpath $(srcdir)/Lib/posixpath.py Python/frozen_modules/posixpath.h
+
+Python/frozen_modules/os.h: Lib/os.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) os $(srcdir)/Lib/os.py Python/frozen_modules/os.h
+
+Python/frozen_modules/site.h: Lib/site.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) site $(srcdir)/Lib/site.py Python/frozen_modules/site.h
+
+Python/frozen_modules/stat.h: Lib/stat.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) stat $(srcdir)/Lib/stat.py Python/frozen_modules/stat.h
+
+Python/frozen_modules/importlib.util.h: Lib/importlib/util.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.util $(srcdir)/Lib/importlib/util.py Python/frozen_modules/importlib.util.h
+
+Python/frozen_modules/importlib.machinery.h: Lib/importlib/machinery.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) importlib.machinery $(srcdir)/Lib/importlib/machinery.py Python/frozen_modules/importlib.machinery.h
+
+Python/frozen_modules/runpy.h: Lib/runpy.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) runpy $(srcdir)/Lib/runpy.py Python/frozen_modules/runpy.h
+
+Python/frozen_modules/__hello__.h: Lib/__hello__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __hello__ $(srcdir)/Lib/__hello__.py Python/frozen_modules/__hello__.h
+
+Python/frozen_modules/__phello__.h: Lib/__phello__/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__ $(srcdir)/Lib/__phello__/__init__.py Python/frozen_modules/__phello__.h
+
+Python/frozen_modules/__phello__.ham.h: Lib/__phello__/ham/__init__.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham $(srcdir)/Lib/__phello__/ham/__init__.py Python/frozen_modules/__phello__.ham.h
+
+Python/frozen_modules/__phello__.ham.eggs.h: Lib/__phello__/ham/eggs.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.ham.eggs $(srcdir)/Lib/__phello__/ham/eggs.py Python/frozen_modules/__phello__.ham.eggs.h
+
+Python/frozen_modules/__phello__.spam.h: Lib/__phello__/spam.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) __phello__.spam $(srcdir)/Lib/__phello__/spam.py Python/frozen_modules/__phello__.spam.h
+
+Python/frozen_modules/frozen_only.h: Tools/freeze/flag.py $(FREEZE_MODULE_DEPS)
+	$(FREEZE_MODULE) frozen_only $(srcdir)/Tools/freeze/flag.py Python/frozen_modules/frozen_only.h
+
+# END: freezing modules
+
+Tools/build/freeze_modules.py: $(FREEZE_MODULE)
+
+.PHONY: regen-frozen
+regen-frozen: Tools/build/freeze_modules.py $(FROZEN_FILES_IN)
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/freeze_modules.py --frozen-modules
+	@echo "The Makefile was updated, you may need to re-run make."
+
+# We keep this renamed target around for folks with muscle memory.
+.PHONY: regen-importlib
+regen-importlib: regen-frozen
+
+############################################################################
+# Global objects
+
+# Dependencies which can add and/or remove _Py_ID() identifiers:
+# - "make clinic"
+.PHONY: regen-global-objects
+regen-global-objects: $(srcdir)/Tools/build/generate_global_objects.py clinic
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_global_objects.py
+
+############################################################################
+# ABI
+
+.PHONY: regen-abidump
+regen-abidump: all
+	@$(MKDIR_P) $(srcdir)/Doc/data/
+	abidw "libpython$(LDVERSION).so" --no-architecture --out-file $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+	@$(UPDATE_FILE) --create $(srcdir)/Doc/data/python$(LDVERSION).abi $(srcdir)/Doc/data/python$(LDVERSION).abi.new
+
+.PHONY: check-abidump
+check-abidump: all
+	abidiff $(srcdir)/Doc/data/python$(LDVERSION).abi "libpython$(LDVERSION).so" --drop-private-types --no-architecture --no-added-syms
+
+.PHONY: regen-limited-abi
+regen-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --generate-all $(srcdir)/Misc/stable_abi.toml
+
+############################################################################
+# Regenerate Unicode Data
+
+.PHONY: regen-unicodedata
+regen-unicodedata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/unicode/makeunicodedata.py
+
+
+############################################################################
+# Regenerate all generated files
+
+# "clinic" is regenerated implicitly via "regen-global-objects".
+.PHONY: regen-all
+regen-all: regen-cases regen-typeslots \
+	regen-token regen-ast regen-keyword regen-sre regen-frozen \
+	regen-pegen-metaparser regen-pegen regen-test-frozenmain \
+	regen-test-levenshtein regen-global-objects
+	@echo
+	@echo "Note: make regen-stdlib-module-names, make regen-limited-abi, "
+	@echo "make regen-configure, make regen-sbom, and make regen-unicodedata should be run manually"
+
+############################################################################
+# Special rules for object files
+
+Modules/getbuildinfo.o: $(PARSER_OBJS) \
+		$(OBJECT_OBJS) \
+		$(PYTHON_OBJS) \
+		$(MODULE_OBJS) \
+		$(MODOBJS) \
+		$(DTRACE_OBJS) \
+		$(srcdir)/Modules/getbuildinfo.c
+	$(CC) -c $(PY_CORE_CFLAGS) \
+	      -DGITVERSION="\"`LC_ALL=C $(GITVERSION)`\"" \
+	      -DGITTAG="\"`LC_ALL=C $(GITTAG)`\"" \
+	      -DGITBRANCH="\"`LC_ALL=C $(GITBRANCH)`\"" \
+	      -o $@ $(srcdir)/Modules/getbuildinfo.c
+
+Modules/getpath.o: $(srcdir)/Modules/getpath.c Python/frozen_modules/getpath.h Makefile $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		-DPREFIX='"$(prefix)"' \
+		-DEXEC_PREFIX='"$(exec_prefix)"' \
+		-DVERSION='"$(VERSION)"' \
+		-DVPATH='"$(VPATH)"' \
+		-DPLATLIBDIR='"$(PLATLIBDIR)"' \
+		-DPYTHONFRAMEWORK='"$(PYTHONFRAMEWORK)"' \
+		-o $@ $(srcdir)/Modules/getpath.c
+
+Programs/python.o: $(srcdir)/Programs/python.c
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/python.c
+
+Programs/_testembed.o: $(srcdir)/Programs/_testembed.c Programs/test_frozenmain.h $(PYTHON_HEADERS)
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $(srcdir)/Programs/_testembed.c
+
+Modules/_sre/sre.o: $(srcdir)/Modules/_sre/sre.c $(srcdir)/Modules/_sre/sre.h $(srcdir)/Modules/_sre/sre_constants.h $(srcdir)/Modules/_sre/sre_lib.h
+
+Modules/posixmodule.o: $(srcdir)/Modules/posixmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/grpmodule.o: $(srcdir)/Modules/grpmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/pwdmodule.o: $(srcdir)/Modules/pwdmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/signalmodule.o: $(srcdir)/Modules/signalmodule.c $(srcdir)/Modules/posixmodule.h
+
+Modules/_interpretersmodule.o: $(srcdir)/Modules/_interpretersmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpqueuesmodule.o: $(srcdir)/Modules/_interpqueuesmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Modules/_interpchannelsmodule.o: $(srcdir)/Modules/_interpchannelsmodule.c $(srcdir)/Modules/_interpreters_common.h
+
+Python/crossinterp.o: $(srcdir)/Python/crossinterp.c $(srcdir)/Python/crossinterp_data_lookup.h $(srcdir)/Python/crossinterp_exceptions.h
+
+Python/initconfig.o: $(srcdir)/Python/initconfig.c $(srcdir)/Python/config_common.h
+
+Python/interpconfig.o: $(srcdir)/Python/interpconfig.c $(srcdir)/Python/config_common.h
+
+Python/dynload_shlib.o: $(srcdir)/Python/dynload_shlib.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		$(if $(MULTIARCH),-DMULTIARCH='"$(MULTIARCH)"') \
+		-DSOABI='"$(SOABI)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/dynload_shlib.c
+
+Python/dynload_hpux.o: $(srcdir)/Python/dynload_hpux.c Makefile
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DSHLIB_EXT='"$(EXT_SUFFIX)"' \
+		-o $@ $(srcdir)/Python/dynload_hpux.c
+
+Python/sysmodule.o: $(srcdir)/Python/sysmodule.c Makefile $(srcdir)/Include/pydtrace.h
+	$(CC) -c $(PY_CORE_CFLAGS) \
+		-DABIFLAGS='"$(ABIFLAGS)"' \
+		$(MULTIARCH_CPPFLAGS) \
+		-o $@ $(srcdir)/Python/sysmodule.c
+
+$(IO_OBJS): $(IO_H)
+
+.PHONY: regen-pegen-metaparser
+regen-pegen-metaparser:
+	@$(MKDIR_P) $(srcdir)/Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q python \
+	$(srcdir)/Tools/peg_generator/pegen/metagrammar.gram \
+	-o $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+	$(UPDATE_FILE) $(srcdir)/Tools/peg_generator/pegen/grammar_parser.py \
+	$(srcdir)/Tools/peg_generator/pegen/grammar_parser.py.new
+
+.PHONY: regen-pegen
+regen-pegen:
+	@$(MKDIR_P) $(srcdir)/Parser
+	@$(MKDIR_P) $(srcdir)/Parser/tokenizer
+	@$(MKDIR_P) $(srcdir)/Parser/lexer
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen -q c \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		-o $(srcdir)/Parser/parser.c.new
+	$(UPDATE_FILE) $(srcdir)/Parser/parser.c $(srcdir)/Parser/parser.c.new
+
+.PHONY: regen-ast
+regen-ast:
+	# Regenerate 3 files using Parser/asdl_c.py:
+	# - Include/internal/pycore_ast.h
+	# - Include/internal/pycore_ast_state.h
+	# - Python/Python-ast.c
+	$(MKDIR_P) $(srcdir)/Include
+	$(MKDIR_P) $(srcdir)/Python
+	$(PYTHON_FOR_REGEN) $(srcdir)/Parser/asdl_c.py \
+		$(srcdir)/Parser/Python.asdl \
+		-H $(srcdir)/Include/internal/pycore_ast.h.new \
+		-I $(srcdir)/Include/internal/pycore_ast_state.h.new \
+		-C $(srcdir)/Python/Python-ast.c.new
+
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h.new
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_ast_state.h $(srcdir)/Include/internal/pycore_ast_state.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/Python-ast.c $(srcdir)/Python/Python-ast.c.new
+
+.PHONY: regen-token
+regen-token:
+	# Regenerate Doc/library/token-list.inc from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py rst \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Doc/library/token-list.inc \
+		$(srcdir)/Doc/library/token.rst
+	# Regenerate Include/internal/pycore_token.h from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py h \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Include/internal/pycore_token.h
+	# Regenerate Parser/token.c from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py c \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Parser/token.c
+	# Regenerate Lib/token.py from Grammar/Tokens
+	# using Tools/build/generate_token.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_token.py py \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/token.py
+
+.PHONY: regen-keyword
+regen-keyword:
+	# Regenerate Lib/keyword.py from Grammar/python.gram and Grammar/Tokens
+	# using Tools/peg_generator/pegen
+	PYTHONPATH=$(srcdir)/Tools/peg_generator $(PYTHON_FOR_REGEN) -m pegen.keywordgen \
+		$(srcdir)/Grammar/python.gram \
+		$(srcdir)/Grammar/Tokens \
+		$(srcdir)/Lib/keyword.py.new
+	$(UPDATE_FILE) $(srcdir)/Lib/keyword.py $(srcdir)/Lib/keyword.py.new
+
+.PHONY: regen-stdlib-module-names
+regen-stdlib-module-names: all Programs/_testembed
+	# Regenerate Python/stdlib_module_names.h
+	# using Tools/build/generate_stdlib_module_names.py
+	$(RUNSHARED) ./$(BUILDPYTHON) \
+		$(srcdir)/Tools/build/generate_stdlib_module_names.py \
+		> $(srcdir)/Python/stdlib_module_names.h.new
+	$(UPDATE_FILE) $(srcdir)/Python/stdlib_module_names.h $(srcdir)/Python/stdlib_module_names.h.new
+
+.PHONY: regen-sre
+regen-sre:
+	# Regenerate Modules/_sre/sre_constants.h and Modules/_sre/sre_targets.h
+	# from Lib/re/_constants.py using Tools/build/generate_sre_constants.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sre_constants.py \
+		$(srcdir)/Lib/re/_constants.py \
+		$(srcdir)/Modules/_sre/sre_constants.h \
+		$(srcdir)/Modules/_sre/sre_targets.h
+
+Python/compile.o Python/symtable.o Python/ast_unparse.o Python/ast.o Python/future.o: $(srcdir)/Include/internal/pycore_ast.h $(srcdir)/Include/internal/pycore_ast.h
+
+Python/getplatform.o: $(srcdir)/Python/getplatform.c
+		$(CC) -c $(PY_CORE_CFLAGS) -DPLATFORM='"$(MACHDEP)"' -o $@ $(srcdir)/Python/getplatform.c
+
+Python/importdl.o: $(srcdir)/Python/importdl.c
+		$(CC) -c $(PY_CORE_CFLAGS) -I$(DLINCLDIR) -o $@ $(srcdir)/Python/importdl.c
+
+Objects/unicodectype.o:	$(srcdir)/Objects/unicodectype.c \
+				$(srcdir)/Objects/unicodetype_db.h
+
+BYTESTR_DEPS = \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/ctype.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/join.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/stringdefs.h \
+		$(srcdir)/Objects/stringlib/transmogrify.h
+
+UNICODE_DEPS = \
+		$(srcdir)/Objects/stringlib/asciilib.h \
+		$(srcdir)/Objects/stringlib/codecs.h \
+		$(srcdir)/Objects/stringlib/count.h \
+		$(srcdir)/Objects/stringlib/fastsearch.h \
+		$(srcdir)/Objects/stringlib/find.h \
+		$(srcdir)/Objects/stringlib/find_max_char.h \
+		$(srcdir)/Objects/stringlib/localeutil.h \
+		$(srcdir)/Objects/stringlib/partition.h \
+		$(srcdir)/Objects/stringlib/replace.h \
+		$(srcdir)/Objects/stringlib/split.h \
+		$(srcdir)/Objects/stringlib/ucs1lib.h \
+		$(srcdir)/Objects/stringlib/ucs2lib.h \
+		$(srcdir)/Objects/stringlib/ucs4lib.h \
+		$(srcdir)/Objects/stringlib/undef.h \
+		$(srcdir)/Objects/stringlib/unicode_format.h
+
+Objects/bytes_methods.o: $(srcdir)/Objects/bytes_methods.c $(BYTESTR_DEPS)
+Objects/bytesobject.o: $(srcdir)/Objects/bytesobject.c $(BYTESTR_DEPS)
+Objects/bytearrayobject.o: $(srcdir)/Objects/bytearrayobject.c $(BYTESTR_DEPS)
+
+Objects/unicodeobject.o: $(srcdir)/Objects/unicodeobject.c $(UNICODE_DEPS)
+
+Objects/dictobject.o: $(srcdir)/Objects/stringlib/eq.h
+Objects/setobject.o: $(srcdir)/Objects/stringlib/eq.h
+
+Objects/obmalloc.o: $(srcdir)/Objects/mimalloc/alloc.c \
+		$(srcdir)/Objects/mimalloc/alloc-aligned.c \
+		$(srcdir)/Objects/mimalloc/alloc-posix.c \
+		$(srcdir)/Objects/mimalloc/arena.c \
+		$(srcdir)/Objects/mimalloc/bitmap.c \
+		$(srcdir)/Objects/mimalloc/heap.c \
+		$(srcdir)/Objects/mimalloc/init.c \
+		$(srcdir)/Objects/mimalloc/options.c \
+		$(srcdir)/Objects/mimalloc/os.c \
+		$(srcdir)/Objects/mimalloc/page.c \
+		$(srcdir)/Objects/mimalloc/random.c \
+		$(srcdir)/Objects/mimalloc/segment.c \
+		$(srcdir)/Objects/mimalloc/segment-map.c \
+		$(srcdir)/Objects/mimalloc/stats.c \
+		$(srcdir)/Objects/mimalloc/prim/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/osx/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/unix/prim.c \
+		$(srcdir)/Objects/mimalloc/prim/wasi/prim.c
+
+Objects/mimalloc/page.o: $(srcdir)/Objects/mimalloc/page-queue.c
+
+
+# Regenerate various files from Python/bytecodes.c
+# Pass CASESFLAG=-l to insert #line directives in the output
+
+.PHONY: regen-cases
+regen-cases: \
+        regen-opcode-ids regen-opcode-targets regen-uop-ids regen-opcode-metadata-py \
+		regen-generated-cases regen-executor-cases regen-optimizer-cases \
+		regen-opcode-metadata regen-uop-metadata
+
+.PHONY: regen-opcode-ids
+regen-opcode-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_id_generator.py \
+	    -o $(srcdir)/Include/opcode_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/opcode_ids.h $(srcdir)/Include/opcode_ids.h.new
+
+.PHONY: regen-opcode-targets
+regen-opcode-targets:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/target_generator.py \
+	    -o $(srcdir)/Python/opcode_targets.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/opcode_targets.h $(srcdir)/Python/opcode_targets.h.new
+
+.PHONY: regen-uop-ids
+regen-uop-ids:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_id_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_uop_ids.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_ids.h $(srcdir)/Include/internal/pycore_uop_ids.h.new
+
+.PHONY: regen-opcode-metadata-py
+regen-opcode-metadata-py:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/py_metadata_generator.py \
+	    -o $(srcdir)/Lib/_opcode_metadata.py.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Lib/_opcode_metadata.py $(srcdir)/Lib/_opcode_metadata.py.new
+
+.PHONY: regen-generated-cases
+regen-generated-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier1_generator.py \
+	    -o $(srcdir)/Python/generated_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/generated_cases.c.h $(srcdir)/Python/generated_cases.c.h.new
+
+.PHONY: regen-executor-cases
+regen-executor-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/tier2_generator.py \
+	    -o $(srcdir)/Python/executor_cases.c.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/executor_cases.c.h $(srcdir)/Python/executor_cases.c.h.new
+
+.PHONY: regen-optimizer-cases
+regen-optimizer-cases:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/optimizer_generator.py \
+	    -o $(srcdir)/Python/optimizer_cases.c.h.new \
+	    $(srcdir)/Python/optimizer_bytecodes.c \
+	    $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Python/optimizer_cases.c.h $(srcdir)/Python/optimizer_cases.c.h.new
+
+.PHONY: regen-opcode-metadata
+regen-opcode-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/opcode_metadata_generator.py \
+	    -o $(srcdir)/Include/internal/pycore_opcode_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_opcode_metadata.h $(srcdir)/Include/internal/pycore_opcode_metadata.h.new
+
+.PHONY: regen-uop-metadata
+regen-uop-metadata:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/cases_generator/uop_metadata_generator.py -o \
+	    $(srcdir)/Include/internal/pycore_uop_metadata.h.new $(srcdir)/Python/bytecodes.c
+	$(UPDATE_FILE) $(srcdir)/Include/internal/pycore_uop_metadata.h $(srcdir)/Include/internal/pycore_uop_metadata.h.new
+
+Python/compile.o Python/assemble.o Python/flowgraph.o Python/instruction_sequence.o: \
+                $(srcdir)/Include/internal/pycore_compile.h \
+                $(srcdir)/Include/internal/pycore_flowgraph.h \
+                $(srcdir)/Include/internal/pycore_instruction_sequence.h \
+                $(srcdir)/Include/internal/pycore_opcode_metadata.h \
+                $(srcdir)/Include/internal/pycore_opcode_utils.h
+
+Python/ceval.o: \
+		$(srcdir)/Python/ceval_macros.h \
+		$(srcdir)/Python/condvar.h \
+		$(srcdir)/Python/generated_cases.c.h \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Python/opcode_targets.h
+
+Python/flowgraph.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h
+
+Python/optimizer.o: \
+		$(srcdir)/Python/executor_cases.c.h \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h
+
+Python/optimizer_analysis.o: \
+		$(srcdir)/Include/internal/pycore_opcode_metadata.h \
+		$(srcdir)/Include/internal/pycore_optimizer.h \
+		$(srcdir)/Python/optimizer_cases.c.h
+
+Python/frozen.o: $(FROZEN_FILES_OUT)
+
+# Generate DTrace probe macros, then rename them (PYTHON_ -> PyDTrace_) to
+# follow our naming conventions. dtrace(1) uses the output filename to generate
+# an include guard, so we can't use a pipeline to transform its output.
+Include/pydtrace_probes.h: $(srcdir)/Include/pydtrace.d
+	$(MKDIR_P) Include
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -h -s $(srcdir)/Include/pydtrace.d
+	: sed in-place edit with POSIX-only tools
+	sed 's/PYTHON_/PyDTrace_/' $@ > $@.tmp
+	mv $@.tmp $@
+
+Python/ceval.o: $(srcdir)/Include/pydtrace.h
+Python/gc.o: $(srcdir)/Include/pydtrace.h
+Python/import.o: $(srcdir)/Include/pydtrace.h
+
+Python/pydtrace.o: $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+	CC="$(CC)" CFLAGS="$(CFLAGS)" $(DTRACE) $(DFLAGS) -o $@ -G -s $(srcdir)/Include/pydtrace.d $(DTRACE_DEPS)
+
+Objects/typeobject.o: Objects/typeslots.inc
+
+.PHONY: regen-typeslots
+regen-typeslots:
+	# Regenerate Objects/typeslots.inc from Include/typeslotsh
+	# using Objects/typeslots.py
+	$(PYTHON_FOR_REGEN) $(srcdir)/Objects/typeslots.py \
+		< $(srcdir)/Include/typeslots.h \
+		$(srcdir)/Objects/typeslots.inc.new
+	$(UPDATE_FILE) $(srcdir)/Objects/typeslots.inc $(srcdir)/Objects/typeslots.inc.new
+
+$(LIBRARY_OBJS) $(MODOBJS) Programs/python.o: $(PYTHON_HEADERS)
+
+
+######################################################################
+
+TESTOPTS=	$(EXTRATESTOPTS)
+TESTPYTHON=	$(RUNSHARED) $(PYTHON_FOR_BUILD) $(TESTPYTHONOPTS)
+TESTRUNNER=	$(TESTPYTHON) -m test
+TESTTIMEOUT=
+
+# Remove "test_python_*" directories of previous failed test jobs.
+# Pass TESTOPTS options because it can contain --tempdir option.
+.PHONY: cleantest
+cleantest: all
+	$(TESTRUNNER) $(TESTOPTS) --cleanup
+
+# Run a basic set of regression tests.
+# This excludes some tests that are particularly resource-intensive.
+# Similar to buildbottest, but use --fast-ci option, instead of --slow-ci.
+.PHONY: test
+test: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+# Run the test suite for both architectures in a Universal build on OSX.
+# Must be run on an Intel box.
+.PHONY: testuniversal
+testuniversal: all
+	@if [ `arch` != 'i386' ]; then \
+		echo "This can only be used on OSX/i386" ;\
+		exit 1 ;\
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+	$(RUNSHARED) /usr/libexec/oah/translate \
+		./$(BUILDPYTHON) -E -m test -j 0 -u all $(TESTOPTS)
+
+# Run the test suite on the iOS simulator. Must be run on a macOS machine with
+# a full Xcode install that has an iPhone SE (3rd edition) simulator available.
+# This must be run *after* a `make install` has completed the build. The
+# `--with-framework-name` argument *cannot* be used when configuring the build.
+XCFOLDER:=iOSTestbed.$(MULTIARCH).$(shell date +%s).$$PPID
+.PHONY: testios
+testios:
+	@if test "$(MACHDEP)" != "ios"; then \
+		echo "Cannot run the iOS testbed for a non-iOS build."; \
+		exit 1;\
+	fi
+	@if test "$(findstring -iphonesimulator,$(MULTIARCH))" != "-iphonesimulator"; then \
+		echo "Cannot run the iOS testbed for non-simulator builds."; \
+		exit 1;\
+	fi
+	@if test $(PYTHONFRAMEWORK) != "Python"; then \
+		echo "Cannot run the iOS testbed with a non-default framework name."; \
+		exit 1;\
+	fi
+	@if ! test -d $(PYTHONFRAMEWORKPREFIX); then \
+		echo "Cannot find a finalized iOS Python.framework. Have you run 'make install' to finalize the framework build?"; \
+		exit 1;\
+	fi
+
+	# Clone the testbed project into the XCFOLDER
+	$(PYTHON_FOR_BUILD) $(srcdir)/iOS/testbed clone --framework $(PYTHONFRAMEWORKPREFIX) "$(XCFOLDER)"
+
+	# Run the testbed project
+	$(PYTHON_FOR_BUILD) "$(XCFOLDER)" run --verbose -- test -uall --single-process --rerun -W
+
+# Like test, but using --slow-ci which enables all test resources and use
+# longer timeout. Run an optional pybuildbot.identify script to include
+# information about the build environment.
+.PHONY: buildbottest
+buildbottest: all
+	-@if which pybuildbot.identify >/dev/null 2>&1; then \
+		pybuildbot.identify "CC='$(CC)'" "CXX='$(CXX)'"; \
+	fi
+	$(TESTRUNNER) --slow-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS)
+
+.PHONY: pythoninfo
+pythoninfo: all
+		$(RUNSHARED) $(HOSTRUNNER) ./$(BUILDPYTHON) -m test.pythoninfo
+
+QUICKTESTOPTS=	-x test_subprocess test_io \
+		test_multibytecodec test_urllib2_localnet test_itertools \
+		test_multiprocessing_fork test_multiprocessing_spawn \
+		test_multiprocessing_forkserver \
+		test_mailbox test_socket test_poll \
+		test_select test_zipfile test_concurrent_futures
+
+.PHONY: quicktest
+quicktest: all
+	$(TESTRUNNER) --fast-ci --timeout=$(TESTTIMEOUT) $(TESTOPTS) $(QUICKTESTOPTS)
+
+# SSL tests
+.PHONY: multisslcompile
+multisslcompile: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py --steps=modules
+
+.PHONY: multissltest
+multissltest: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/ssl/multissltests.py
+
+# All install targets use the "all" target as synchronization point to
+# prevent race conditions with PGO builds. PGO builds use recursive make,
+# which can lead to two parallel `./python setup.py build` processes that
+# step on each others toes.
+.PHONY: install
+install:  commoninstall bininstall maninstall 
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--upgrade" ;; \
+			install|*) ensurepip="" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: altinstall
+altinstall: commoninstall
+	if test "x$(ENSUREPIP)" != "xno"  ; then \
+		case $(ENSUREPIP) in \
+			upgrade) ensurepip="--altinstall --upgrade" ;; \
+			install|*) ensurepip="--altinstall" ;; \
+		esac; \
+		$(RUNSHARED) $(PYTHON_FOR_BUILD) -m ensurepip \
+			$$ensurepip --root=$(DESTDIR)/ ; \
+	fi
+
+.PHONY: commoninstall
+commoninstall:  check-clean-src  \
+		altbininstall libinstall inclinstall libainstall \
+		sharedinstall altmaninstall 
+
+# Install shared libraries enabled by Setup
+DESTDIRS=	$(exec_prefix) $(LIBDIR) $(BINLIBDEST) $(DESTSHARED)
+
+.PHONY: sharedinstall
+sharedinstall: all
+		@for i in $(DESTDIRS); \
+		do \
+			if test ! -d $(DESTDIR)$$i; then \
+				echo "Creating directory $$i"; \
+				$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+			else    true; \
+			fi; \
+		done
+		@for i in X $(SHAREDMODS); do \
+		  if test $$i != X; then \
+		    echo $(INSTALL_SHARED) $$i $(DESTSHARED)/`basename $$i`; \
+		    $(INSTALL_SHARED) $$i $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			if test -d "$$i.dSYM"; then \
+				echo $(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+				$(DSYMUTIL_PATH) $(DESTDIR)$(DESTSHARED)/`basename $$i`; \
+			fi; \
+		  fi; \
+		done
+
+# Install the interpreter with $(VERSION) affixed
+# This goes into $(exec_prefix)
+.PHONY: altbininstall
+altbininstall: $(BUILDPYTHON) 
+	@for i in $(BINDIR) $(LIBDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		$(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	else \
+		$(INSTALL_PROGRAM) $(STRIPFLAG) Mac/pythonw $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		if test -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+		fi; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE)); \
+	fi
+	@if test "$(PY_ENABLE_SHARED)" = 1 -o "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -f $(LDLIBRARY) && test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+			if test -n "$(DLLLIBRARY)" ; then \
+				$(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
+			else \
+				$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+				if test $(LDLIBRARY) != $(INSTSONAME); then \
+					(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
+				fi \
+			fi; \
+			if test -n "$(PY3LIBRARY)"; then \
+				$(INSTALL_SHARED) $(PY3LIBRARY) $(DESTDIR)$(LIBDIR)/$(PY3LIBRARY); \
+			fi; \
+		else	true; \
+		fi; \
+	fi
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE); \
+		lipo $(LIPO_32BIT_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-32$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE); \
+		lipo $(LIPO_INTEL64_FLAGS) \
+			-output $(DESTDIR)$(BINDIR)/python$(VERSION)-intel64$(EXE) \
+			$(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
+	fi
+	# Install macOS debug information (if available)
+	if test -d "$(BUILDPYTHON).dSYM"; then \
+		echo $(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+		$(DSYMUTIL_PATH) $(DESTDIR)$(BINDIR)/python$(LDVERSION)$(EXE); \
+	fi
+	if test "$(PYTHONFRAMEWORKDIR)" = "no-framework" ; then \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+			$(DSYMUTIL_PATH) $(DESTDIR)$(LIBDIR)/$(INSTSONAME); \
+		fi \
+	else \
+		if test -d "$(LDLIBRARY).dSYM"; then \
+			echo $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+      $(DSYMUTIL_PATH) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(INSTSONAME); \
+		fi \
+	fi
+
+.PHONY: bininstall
+# We depend on commoninstall here to make sure the installation is already usable
+# before we possibly overwrite the global 'python3' symlink to avoid causing
+# problems for anything else trying to run 'python3' while we install, particularly
+# if we're installing in parallel with -j.
+bininstall: commoninstall altbininstall
+	if test ! -d $(DESTDIR)$(LIBPC); then \
+		echo "Creating directory $(LIBPC)"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(LIBPC); \
+	fi
+	-if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	then rm -f $(DESTDIR)$(BINDIR)/python3$(EXE); \
+	else true; \
+	fi
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)$(EXE) python3$(EXE))
+	-if test "$(VERSION)" != "$(LDVERSION)"; then \
+		rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config; \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION).pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION).pc python-$(VERSION).pc); \
+		rm -f $(DESTDIR)$(LIBPC)/python-$(VERSION)-embed.pc; \
+		(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(LDVERSION)-embed.pc python-$(VERSION)-embed.pc); \
+	fi
+	-rm -f $(DESTDIR)$(BINDIR)/python3-config
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
+	-rm -f $(DESTDIR)$(LIBPC)/python3.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
+	-rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc
+	(cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc)
+	-rm -f $(DESTDIR)$(BINDIR)/idle3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3)
+	-rm -f $(DESTDIR)$(BINDIR)/pydoc3
+	(cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3)
+	if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \
+	fi
+	if test "x$(LIPO_INTEL64_FLAGS)" != "x" ; then \
+		rm -f $(DESTDIR)$(BINDIR)/python3-intel64$(EXE); \
+		(cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-intel64$(EXE) python3-intel64$(EXE)) \
+	fi
+
+# Install the versioned manual page
+.PHONY: altmaninstall
+altmaninstall:
+	@for i in $(MANDIR) $(MANDIR)/man1; \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(INSTALL_DATA) $(srcdir)/Misc/python.man \
+		$(DESTDIR)$(MANDIR)/man1/python$(VERSION).1
+
+# Install the unversioned manual page
+.PHONY: maninstall
+maninstall:	altmaninstall
+	-rm -f $(DESTDIR)$(MANDIR)/man1/python3.1
+	(cd $(DESTDIR)$(MANDIR)/man1; $(LN) -s python$(VERSION).1 python3.1)
+
+# Install the library
+XMLLIBSUBDIRS=  xml xml/dom xml/etree xml/parsers xml/sax
+LIBSUBDIRS=	asyncio \
+		collections \
+		concurrent concurrent/futures \
+		csv \
+		ctypes ctypes/macholib \
+		curses \
+		dbm \
+		email email/mime \
+		encodings \
+		ensurepip ensurepip/_bundled \
+		html \
+		http \
+		idlelib idlelib/Icons \
+		importlib importlib/resources importlib/metadata \
+		json \
+		logging \
+		multiprocessing multiprocessing/dummy \
+		pathlib \
+		pydoc_data \
+		re \
+		site-packages \
+		sqlite3 \
+		sysconfig \
+		tkinter \
+		tomllib \
+		turtledemo \
+		unittest \
+		urllib \
+		venv venv/scripts venv/scripts/common venv/scripts/posix \
+		wsgiref \
+		$(XMLLIBSUBDIRS) \
+		xmlrpc \
+		zipfile zipfile/_path \
+		zoneinfo \
+		_pyrepl \
+		__phello__
+TESTSUBDIRS=	idlelib/idle_test \
+		test \
+		test/test_ast \
+		test/archivetestdata \
+		test/audiodata \
+		test/certdata \
+		test/certdata/capath \
+		test/cjkencodings \
+		test/configdata \
+		test/crashers \
+		test/data \
+		test/decimaltestdata \
+		test/dtracedata \
+		test/encoded_modules \
+		test/leakers \
+		test/libregrtest \
+		test/mathdata \
+		test/regrtestdata \
+		test/regrtestdata/import_from_tests \
+		test/regrtestdata/import_from_tests/test_regrtest_b \
+		test/subprocessdata \
+		test/support \
+		test/support/_hypothesis_stubs \
+		test/support/interpreters \
+		test/test_asyncio \
+		test/test_capi \
+		test/test_cext \
+		test/test_concurrent_futures \
+		test/test_cppext \
+		test/test_ctypes \
+		test/test_dataclasses \
+		test/test_doctest \
+		test/test_email \
+		test/test_email/data \
+		test/test_free_threading \
+		test/test_future_stmt \
+		test/test_gdb \
+		test/test_import \
+		test/test_import/data \
+		test/test_import/data/circular_imports \
+		test/test_import/data/circular_imports/subpkg \
+		test/test_import/data/circular_imports/subpkg2 \
+		test/test_import/data/circular_imports/subpkg2/parent \
+		test/test_import/data/package \
+		test/test_import/data/package2 \
+		test/test_import/data/package3 \
+		test/test_import/data/package4 \
+		test/test_import/data/unwritable \
+		test/test_importlib \
+		test/test_importlib/builtin \
+		test/test_importlib/extension \
+		test/test_importlib/frozen \
+		test/test_importlib/import_ \
+		test/test_importlib/metadata \
+		test/test_importlib/metadata/data \
+		test/test_importlib/metadata/data/sources \
+		test/test_importlib/metadata/data/sources/example \
+		test/test_importlib/metadata/data/sources/example/example \
+		test/test_importlib/metadata/data/sources/example2 \
+		test/test_importlib/metadata/data/sources/example2/example2 \
+		test/test_importlib/namespace_pkgs \
+		test/test_importlib/namespace_pkgs/both_portions \
+		test/test_importlib/namespace_pkgs/both_portions/foo \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package \
+		test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg \
+		test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo \
+		test/test_importlib/namespace_pkgs/portion1 \
+		test/test_importlib/namespace_pkgs/portion1/foo \
+		test/test_importlib/namespace_pkgs/portion2 \
+		test/test_importlib/namespace_pkgs/portion2/foo \
+		test/test_importlib/namespace_pkgs/project1 \
+		test/test_importlib/namespace_pkgs/project1/parent \
+		test/test_importlib/namespace_pkgs/project1/parent/child \
+		test/test_importlib/namespace_pkgs/project2 \
+		test/test_importlib/namespace_pkgs/project2/parent \
+		test/test_importlib/namespace_pkgs/project2/parent/child \
+		test/test_importlib/namespace_pkgs/project3 \
+		test/test_importlib/namespace_pkgs/project3/parent \
+		test/test_importlib/namespace_pkgs/project3/parent/child \
+		test/test_importlib/partial \
+		test/test_importlib/resources \
+		test/test_importlib/source \
+		test/test_inspect \
+		test/test_interpreters \
+		test/test_json \
+		test/test_module \
+		test/test_multiprocessing_fork \
+		test/test_multiprocessing_forkserver \
+		test/test_multiprocessing_spawn \
+		test/test_pathlib \
+		test/test_peg_generator \
+		test/test_pydoc \
+		test/test_pyrepl \
+		test/test_sqlite3 \
+		test/test_tkinter \
+		test/test_tomllib \
+		test/test_tomllib/data \
+		test/test_tomllib/data/invalid \
+		test/test_tomllib/data/invalid/array \
+		test/test_tomllib/data/invalid/array-of-tables \
+		test/test_tomllib/data/invalid/boolean \
+		test/test_tomllib/data/invalid/dates-and-times \
+		test/test_tomllib/data/invalid/dotted-keys \
+		test/test_tomllib/data/invalid/inline-table \
+		test/test_tomllib/data/invalid/keys-and-vals \
+		test/test_tomllib/data/invalid/literal-str \
+		test/test_tomllib/data/invalid/multiline-basic-str \
+		test/test_tomllib/data/invalid/multiline-literal-str \
+		test/test_tomllib/data/invalid/table \
+		test/test_tomllib/data/valid \
+		test/test_tomllib/data/valid/array \
+		test/test_tomllib/data/valid/dates-and-times \
+		test/test_tomllib/data/valid/multiline-basic-str \
+		test/test_tools \
+		test/test_tools/i18n_data \
+		test/test_tools/msgfmt_data \
+		test/test_ttk \
+		test/test_unittest \
+		test/test_unittest/testmock \
+		test/test_warnings \
+		test/test_warnings/data \
+		test/test_zipfile \
+		test/test_zipfile/_path \
+		test/test_zoneinfo \
+		test/test_zoneinfo/data \
+		test/tkinterdata \
+		test/tokenizedata \
+		test/tracedmodules \
+		test/translationdata \
+		test/translationdata/argparse \
+		test/translationdata/getopt \
+		test/translationdata/optparse \
+		test/typinganndata \
+		test/wheeldata \
+		test/xmltestdata \
+		test/xmltestdata/c14n-20 \
+		test/zipimport_data
+
+COMPILEALL_OPTS=-j0
+
+TEST_MODULES=yes
+
+.PHONY: libinstall
+libinstall:	all $(srcdir)/Modules/xxmodule.c
+	@for i in $(SCRIPTDIR) $(LIBDEST); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		b=$(LIBDEST)/$$d; \
+		if test ! -d $(DESTDIR)$$b; then \
+			echo "Creating directory $$b"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$b; \
+		else	true; \
+		fi; \
+	done
+	@for i in $(srcdir)/Lib/*.py; \
+	do \
+		if test -x $$i; then \
+			$(INSTALL_SCRIPT) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_SCRIPT) $$i $(LIBDEST); \
+		else \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(LIBDEST); \
+			echo $(INSTALL_DATA) $$i $(LIBDEST); \
+		fi; \
+	done
+	@if test "$(TEST_MODULES)" = yes; then \
+		subdirs="$(LIBSUBDIRS) $(TESTSUBDIRS)"; \
+	else \
+		subdirs="$(LIBSUBDIRS)"; \
+	fi; \
+	for d in $$subdirs; \
+	do \
+		a=$(srcdir)/Lib/$$d; \
+		if test ! -d $$a; then continue; else true; fi; \
+		if test `ls $$a | wc -l` -lt 1; then continue; fi; \
+		b=$(LIBDEST)/$$d; \
+		for i in $$a/*; \
+		do \
+			case $$i in \
+			*CVS) ;; \
+			*.py[co]) ;; \
+			*.orig) ;; \
+			*~) ;; \
+			*) \
+				if test -d $$i; then continue; fi; \
+				if test -x $$i; then \
+				    echo $(INSTALL_SCRIPT) $$i $$b; \
+				    $(INSTALL_SCRIPT) $$i $(DESTDIR)$$b; \
+				else \
+				    echo $(INSTALL_DATA) $$i $$b; \
+				    $(INSTALL_DATA) $$i $(DESTDIR)$$b; \
+				fi;; \
+			esac; \
+		done; \
+	done
+	$(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py \
+		$(DESTDIR)$(LIBDEST); \
+	$(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
+	@ # If app store compliance has been configured, apply the patch to the
+	@ # installed library code. The patch has been previously validated against
+	@ # the original source tree, so we can ignore any errors that are raised
+	@ # due to files that are missing because of --disable-test-modules etc.
+	@if [ "$(APP_STORE_COMPLIANCE_PATCH)" != "" ]; then \
+		echo "Applying app store compliance patch"; \
+		patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \
+	fi
+	@ # Build PYC files for the 3 optimization levels (0, 1, 2)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+		-x 'bad_coding|badsyntax|site-packages' \
+		$(DESTDIR)$(LIBDEST)
+	-PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+		$(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+		-o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \
+		-x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+# bpo-21536: Misc/python-config.sh is generated in the build directory
+# from $(srcdir)Misc/python-config.sh.in.
+python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh
+	@ # Substitution happens here, as the completely-expanded BINDIR
+	@ # is not available in configure
+	sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py
+	@ # Replace makefile compat. variable references with shell script compat. ones; $(VAR) -> ${VAR}
+	LC_ALL=C sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config
+	@ # On Darwin, always use the python version of the script, the shell
+	@ # version doesn't use the compiler customizations that are provided
+	@ # in python (_osx_support.py).
+	@if test `uname -s` = Darwin; then \
+		cp python-config.py python-config; \
+	fi
+
+# macOS' make seems to ignore a dependency on a
+# "$(BUILD_SCRIPTS_DIR): $(MKDIR_P) $@" rule.
+BUILD_SCRIPTS_DIR=build/scripts-$(VERSION)
+SCRIPT_IDLE=$(BUILD_SCRIPTS_DIR)/idle$(VERSION)
+SCRIPT_PYDOC=$(BUILD_SCRIPTS_DIR)/pydoc$(VERSION)
+
+$(SCRIPT_IDLE): $(srcdir)/Tools/scripts/idle3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/idle3 > $@
+	@chmod +x $@
+
+$(SCRIPT_PYDOC): $(srcdir)/Tools/scripts/pydoc3
+	@$(MKDIR_P) $(BUILD_SCRIPTS_DIR)
+	sed -e "s,/usr/bin/env python3,$(EXENAME)," < $(srcdir)/Tools/scripts/pydoc3 > $@
+	@chmod +x $@
+
+.PHONY: scripts
+scripts: $(SCRIPT_IDLE) $(SCRIPT_PYDOC) python-config
+
+# Install the include files
+INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
+
+.PHONY: inclinstall
+inclinstall:
+	@for i in $(INCLDIRSTOMAKE); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/cpython; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/cpython"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/cpython; \
+	else	true; \
+	fi
+	@if test ! -d $(DESTDIR)$(INCLUDEPY)/internal; then \
+		echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal"; \
+		$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal; \
+	else	true; \
+	fi
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		if test ! -d $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; then \
+			echo "Creating directory $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		fi; \
+	fi
+	@for i in $(srcdir)/Include/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY); \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY); \
+	done
+	@for i in $(srcdir)/Include/cpython/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/cpython; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/cpython; \
+	done
+	@for i in $(srcdir)/Include/internal/*.h; \
+	do \
+		echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal; \
+		$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal; \
+	done
+	@if test "$(INSTALL_MIMALLOC)" = "yes"; then \
+		echo $(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		$(INSTALL_DATA) $(srcdir)/Include/internal/mimalloc/mimalloc.h $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc.h; \
+		for i in $(srcdir)/Include/internal/mimalloc/mimalloc/*.h; \
+		do \
+			echo $(INSTALL_DATA) $$i $(INCLUDEPY)/internal/mimalloc/mimalloc; \
+			$(INSTALL_DATA) $$i $(DESTDIR)$(INCLUDEPY)/internal/mimalloc/mimalloc; \
+		done; \
+	fi
+	echo $(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+	$(INSTALL_DATA) pyconfig.h $(DESTDIR)$(CONFINCLUDEPY)/pyconfig.h
+
+# Install the library and miscellaneous stuff needed for extending/embedding
+# This goes into $(exec_prefix)
+LIBPL=		$(prefix)/lib/python3.13/config-$(VERSION)$(ABIFLAGS)-x86_64-linux-gnu
+
+# pkgconfig directory
+LIBPC=		$(LIBDIR)/pkgconfig
+
+.PHONY: libainstall
+libainstall: all scripts
+	@for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \
+	do \
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	@if test "$(STATIC_LIBPYTHON)" = 1; then \
+		if test -d $(LIBRARY); then :; else \
+			if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+				if test "$(SHLIB_SUFFIX)" = .dll; then \
+					$(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) ; \
+				else \
+					$(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+				fi; \
+			else \
+				echo Skip install of $(LIBRARY) - use make frameworkinstall; \
+			fi; \
+		fi; \
+		$(INSTALL_DATA) Programs/python.o $(DESTDIR)$(LIBPL)/python.o; \
+	fi
+	$(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+	$(INSTALL_DATA) $(srcdir)/Modules/config.c.in $(DESTDIR)$(LIBPL)/config.c.in
+	$(INSTALL_DATA) Makefile $(DESTDIR)$(LIBPL)/Makefile
+	$(INSTALL_DATA) $(srcdir)/Modules/Setup $(DESTDIR)$(LIBPL)/Setup
+	$(INSTALL_DATA) Modules/Setup.bootstrap $(DESTDIR)$(LIBPL)/Setup.bootstrap
+	$(INSTALL_DATA) Modules/Setup.stdlib $(DESTDIR)$(LIBPL)/Setup.stdlib
+	$(INSTALL_DATA) Modules/Setup.local $(DESTDIR)$(LIBPL)/Setup.local
+	$(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
+	$(INSTALL_DATA) Misc/python-embed.pc $(DESTDIR)$(LIBPC)/python-$(LDVERSION)-embed.pc
+	$(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
+	$(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
+	$(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py
+	$(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config
+	$(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION)
+	$(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION)
+	@if [ -s Modules/python.exp -a \
+		"`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
+		echo; echo "Installing support files for building shared extension modules on AIX:"; \
+		$(INSTALL_DATA) Modules/python.exp		\
+				$(DESTDIR)$(LIBPL)/python.exp;		\
+		echo; echo "$(LIBPL)/python.exp";		\
+		$(INSTALL_SCRIPT) $(srcdir)/Modules/makexp_aix	\
+				$(DESTDIR)$(LIBPL)/makexp_aix;		\
+		echo "$(LIBPL)/makexp_aix";			\
+		$(INSTALL_SCRIPT) Modules/ld_so_aix	\
+				$(DESTDIR)$(LIBPL)/ld_so_aix;		\
+		echo "$(LIBPL)/ld_so_aix";			\
+		echo; echo "See Misc/README.AIX for details.";	\
+	else true; \
+	fi
+
+# Here are a couple of targets for MacOSX again, to install a full
+# framework-based Python. frameworkinstall installs everything, the
+# subtargets install specific parts. Much of the actual work is offloaded to
+# the Makefile in Mac
+#
+#
+# This target is here for backward compatibility, previous versions of Python
+# hadn't integrated framework installation in the normal install process.
+.PHONY: frameworkinstall
+frameworkinstall: install
+
+# On install, we re-make the framework
+# structure in the install location, /Library/Frameworks/ or the argument to
+# --enable-framework. If --enable-framework has been specified then we have
+# automatically set prefix to the location deep down in the framework, so we
+# only have to cater for the structural bits of the framework.
+
+.PHONY: frameworkinstallframework
+frameworkinstallframework:  install frameworkinstallmaclib
+
+# macOS uses a versioned frameworks structure that includes a full install
+.PHONY: frameworkinstallversionedstructure
+frameworkinstallversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	@for i in $(prefix)/Resources/English.lproj $(prefix)/lib; do\
+		if test ! -d $(DESTDIR)$$i; then \
+			echo "Creating directory $(DESTDIR)$$i"; \
+			$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \
+		else	true; \
+		fi; \
+	done
+	$(LN) -fsn include/python$(LDVERSION) $(DESTDIR)$(prefix)/Headers
+	sed 's/%VERSION%/'"`$(RUNSHARED) ./$(BUILDPYTHON) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(prefix)/Resources/Info.plist
+	$(LN) -fsn $(VERSION) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
+	$(LN) -fsn Versions/Current/$(PYTHONFRAMEWORK) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/$(PYTHONFRAMEWORK)
+	$(LN) -fsn Versions/Current/Headers $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers
+	$(LN) -fsn Versions/Current/Resources $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Resources
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+
+# iOS/tvOS/watchOS uses a non-versioned framework with Info.plist in the
+# framework root, no .lproj data, and only stub compilation assistance binaries
+.PHONY: frameworkinstallunversionedstructure
+frameworkinstallunversionedstructure:	$(LDLIBRARY)
+	@if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+		echo Not configured with --enable-framework; \
+		exit 1; \
+	else true; \
+	fi
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; then \
+		echo "Clearing stale header symlink directory"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include; \
+	fi
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)
+	sed 's/%VERSION%/'"`$(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import platform; print(platform.python_version())'`"'/g' < $(RESSRCDIR)/Info.plist > $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Info.plist
+	$(INSTALL_SHARED) $(LDLIBRARY) $(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
+	$(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$(BINDIR)
+	for file in $(srcdir)/$(RESSRCDIR)/bin/* ; do \
+		$(INSTALL) -m $(EXEMODE) $$file $(DESTDIR)$(BINDIR); \
+	done
+
+# This installs Mac/Lib into the framework
+# Install a number of symlinks to keep software that expects a normal unix
+# install (which includes python-config) happy.
+.PHONY: frameworkinstallmaclib
+frameworkinstallmaclib:
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).a"
+	$(LN) -fs "../../../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(LIBPL)/libpython$(VERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(LDVERSION).dylib"
+	$(LN) -fs "../$(PYTHONFRAMEWORK)" "$(DESTDIR)$(prefix)/lib/libpython$(VERSION).dylib"
+
+# This installs the IDE, the Launcher and other apps into /Applications
+.PHONY: frameworkinstallapps
+frameworkinstallapps:
+	cd Mac && $(MAKE) installapps DESTDIR="$(DESTDIR)"
+
+# Build the bootstrap executable that will spawn the interpreter inside
+# an app bundle within the framework.  This allows the interpreter to
+# run OS X GUI APIs.
+.PHONY: frameworkpythonw
+frameworkpythonw:
+	cd Mac && $(MAKE) pythonw
+
+# This installs the python* and other bin symlinks in $prefix/bin or in
+# a bin directory relative to the framework root
+.PHONY: frameworkinstallunixtools
+frameworkinstallunixtools:
+	cd Mac && $(MAKE) installunixtools DESTDIR="$(DESTDIR)"
+
+.PHONY: frameworkaltinstallunixtools
+frameworkaltinstallunixtools:
+	cd Mac && $(MAKE) altinstallunixtools DESTDIR="$(DESTDIR)"
+
+# This installs the Tools into the applications directory.
+# It is not part of a normal frameworkinstall
+.PHONY: frameworkinstallextras
+frameworkinstallextras:
+	cd Mac && $(MAKE) installextras DESTDIR="$(DESTDIR)"
+
+# On iOS, bin/lib can't live inside the framework; include needs to be called
+# "Headers", but *must* be in the framework, and *not* include the `python3.X`
+# subdirectory. The install has put these folders in the same folder as
+# Python.framework; Move the headers to their final framework-compatible home.
+.PHONY: frameworkinstallmobileheaders
+frameworkinstallmobileheaders: frameworkinstallunversionedstructure inclinstall
+	if test -d $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; then \
+		echo "Removing old framework headers"; \
+		rm -rf $(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers; \
+	fi
+	mv "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)" "$(DESTDIR)$(PYTHONFRAMEWORKINSTALLDIR)/Headers"
+	$(LN) -fs "../$(PYTHONFRAMEWORKDIR)/Headers" "$(DESTDIR)$(PYTHONFRAMEWORKPREFIX)/include/python$(LDVERSION)"
+
+# Build the toplevel Makefile
+Makefile.pre: $(srcdir)/Makefile.pre.in config.status
+	CONFIG_FILES=Makefile.pre CONFIG_HEADERS= ./config.status
+	$(MAKE) -f Makefile.pre Makefile
+
+# Run the configure script.
+config.status:	$(srcdir)/configure
+	$(srcdir)/configure $(CONFIG_ARGS)
+
+.PRECIOUS: config.status $(BUILDPYTHON) Makefile Makefile.pre
+
+Python/asm_trampoline.o: $(srcdir)/Python/asm_trampoline.S
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+
+JIT_DEPS = \
+		$(srcdir)/Tools/jit/*.c \
+		$(srcdir)/Tools/jit/*.py \
+		$(srcdir)/Python/executor_cases.c.h \
+		pyconfig.h
+
+jit_stencils.h: $(JIT_DEPS)
+	
+
+Python/jit.o: $(srcdir)/Python/jit.c 
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+.PHONY: regen-jit
+regen-jit:
+	
+
+# Some make's put the object file in the current directory
+.c.o:
+	$(CC) -c $(PY_CORE_CFLAGS) -o $@ $<
+
+# bpo-30104: dtoa.c uses union to cast double to unsigned long[2]. clang 4.0
+# with -O2 or higher and strict aliasing miscompiles the ratio() function
+# causing rounding issues. Compile dtoa.c using -fno-strict-aliasing on clang.
+# https://bugs.llvm.org//show_bug.cgi?id=31928
+Python/dtoa.o: Python/dtoa.c
+	$(CC) -c $(PY_CORE_CFLAGS) $(CFLAGS_ALIASING) -o $@ $<
+
+# Run reindent on the library
+.PHONY: reindent
+reindent:
+	./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/reindent.py -r $(srcdir)/Lib
+
+# Rerun configure with the same options as it was run last time,
+# provided the config.status script exists
+.PHONY: recheck
+recheck:
+	./config.status --recheck
+	./config.status
+
+# Regenerate configure and pyconfig.h.in
+.PHONY: autoconf
+autoconf:
+	(cd $(srcdir); autoreconf -ivf -Werror)
+
+.PHONY: regen-configure
+regen-configure:
+	$(srcdir)/Tools/build/regen-configure.sh
+
+.PHONY: regen-sbom
+regen-sbom:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/build/generate_sbom.py
+
+# Create a tags file for vi
+tags::
+	ctags -w $(srcdir)/Include/*.h $(srcdir)/Include/cpython/*.h $(srcdir)/Include/internal/*.h
+	for i in $(SRCDIRS); do ctags -f tags -w -a $(srcdir)/$$i/*.[ch]; done
+	ctags -f tags -w -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | ctags -f tags -w -a -L -
+	LC_ALL=C sort -o tags tags
+
+# Create a tags file for GNU Emacs
+TAGS::
+	cd $(srcdir); \
+	etags Include/*.h Include/cpython/*.h Include/internal/*.h; \
+	for i in $(SRCDIRS); do etags -a $$i/*.[ch]; done
+	etags -a $(srcdir)/Modules/_ctypes/*.[ch]
+	find $(srcdir)/Lib -type f -name "*.py" -not -name "test_*.py" -not -path "*/test/*" -not -path "*/tests/*" -not -path "*/*_test/*" | etags - -a
+
+# Sanitation targets -- clean leaves libraries, executables and tags
+# files, which clobber removes as well
+.PHONY: pycremoval
+pycremoval:
+	-find $(srcdir) -depth -name '__pycache__' -exec rm -rf {} ';'
+	-find $(srcdir) -name '*.py[co]' -exec rm -f {} ';'
+
+.PHONY: rmtestturds
+rmtestturds:
+	-rm -f *BAD *GOOD *SKIPPED
+	-rm -rf OUT
+	-rm -f *.TXT
+	-rm -f *.txt
+	-rm -f gb-18030-2000.xml
+
+.PHONY: docclean
+docclean:
+	$(MAKE) -C $(srcdir)/Doc clean
+
+# like the 'clean' target but retain the profile guided optimization (PGO)
+# data.  The PGO data is only valid if source code remains unchanged.
+.PHONY: clean-retain-profile
+clean-retain-profile: pycremoval
+	find . -name '*.[oa]' -exec rm -f {} ';'
+	find . -name '*.s[ol]' -exec rm -f {} ';'
+	find . -name '*.so.[0-9]*.[0-9]*' -exec rm -f {} ';'
+	find . -name '*.lto' -exec rm -f {} ';'
+	find . -name '*.wasm' -exec rm -f {} ';'
+	find . -name '*.lst' -exec rm -f {} ';'
+	find build -name 'fficonfig.h' -exec rm -f {} ';' || true
+	find build -name '*.py' -exec rm -f {} ';' || true
+	find build -name '*.py[co]' -exec rm -f {} ';' || true
+	-rm -f pybuilddir.txt
+	-rm -f _bootstrap_python
+	-rm -f python.html python*.js python.data python*.symbols python*.map
+	-rm -f $(WASM_STDLIB)
+	-rm -f Programs/_testembed Programs/_freeze_module
+	-rm -rf Python/deepfreeze
+	-rm -f Python/frozen_modules/*.h
+	-rm -f Python/frozen_modules/MANIFEST
+	-find build -type f -a ! -name '*.gc??' -exec rm -f {} ';'
+	-rm -f Include/pydtrace_probes.h
+	-rm -f profile-gen-stamp
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/bin
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/lib
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/include
+	-rm -rf iOS/testbed/Python.xcframework/ios-*/Python.framework
+
+.PHONY: profile-removal
+profile-removal:
+	find . -name '*.gc??' -exec rm -f {} ';'
+	find . -name '*.profclang?' -exec rm -f {} ';'
+	find . -name '*.dyn' -exec rm -f {} ';'
+	rm -f $(COVERAGE_INFO)
+	rm -rf $(COVERAGE_REPORT)
+	rm -f profile-run-stamp
+	rm -f profile-bolt-stamp
+
+.PHONY: clean-profile
+clean-profile: clean-retain-profile clean-bolt
+	@if test build_all = profile-opt -o build_all = bolt-opt; then \
+		rm -f profile-gen-stamp profile-clean-stamp; \
+		$(MAKE) profile-removal; \
+	fi
+
+# gh-141808: The JIT stencils are deliberately kept in clean-profile
+.PHONY: clean-jit-stencils
+clean-jit-stencils:
+	-rm -f jit_stencils*.h
+
+.PHONY: clean
+clean: clean-profile clean-jit-stencils
+
+.PHONY: clobber
+clobber: clean
+	-rm -f $(BUILDPYTHON) $(LIBRARY) $(LDLIBRARY) $(DLLLIBRARY) \
+		tags TAGS \
+		config.cache config.log pyconfig.h Modules/config.c
+	-rm -rf build platform
+	-rm -rf $(PYTHONFRAMEWORKDIR)
+	-rm -rf iOS/Frameworks
+	-rm -rf iOSTestbed.*
+	-rm -f python-config.py python-config
+	-rm -rf cross-build
+
+# Make things extra clean, before making a distribution:
+# remove all generated files, even Makefile[.pre]
+# Keep configure and Python-ast.[ch], it's possible they can't be generated
+.PHONY: distclean
+distclean: clobber docclean
+	for file in $(srcdir)/Lib/test/data/* ; do \
+	    if test "$$file" != "$(srcdir)/Lib/test/data/README"; then rm "$$file"; fi; \
+	done
+	-rm -f core Makefile Makefile.pre config.status Modules/Setup.local \
+	    Modules/Setup.bootstrap Modules/Setup.stdlib \
+		Modules/ld_so_aix Modules/python.exp Misc/python.pc \
+		Misc/python-embed.pc Misc/python-config.sh
+	-rm -f python*-gdb.py
+	# Issue #28258: set LC_ALL to avoid issues with Estonian locale.
+	# Expansion is performed here by shell (spawned by make) itself before
+	# arguments are passed to find. So LC_ALL=C must be set as a separate
+	# command.
+	LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o -name '*~' \
+				     -o -name '[@,#]*' -o -name '*.old' \
+				     -o -name '*.orig' -o -name '*.rej' \
+				     -o -name '*.bak' ')' \
+				     -exec rm -f {} ';'
+
+# Check that all symbols exported by libpython start with "Py" or "_Py"
+.PHONY: smelly
+smelly: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/smelly.py
+
+# Check if any unsupported C global variables have been added.
+.PHONY: check-c-globals
+check-c-globals:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/c-analyzer/check-c-globals.py \
+		--format summary \
+		--traceback
+
+# Check for undocumented C APIs.
+.PHONY: check-c-api-docs
+check-c-api-docs:
+	$(PYTHON_FOR_REGEN) $(srcdir)/Tools/check-c-api-docs/main.py
+
+# Find files with funny names
+.PHONY: funny
+funny:
+	find $(SUBDIRS) $(SUBDIRSTOO) \
+		-type d \
+		-o -name '*.[chs]' \
+		-o -name '*.py' \
+		-o -name '*.pyw' \
+		-o -name '*.dat' \
+		-o -name '*.el' \
+		-o -name '*.fd' \
+		-o -name '*.in' \
+		-o -name '*.gif' \
+		-o -name '*.txt' \
+		-o -name '*.xml' \
+		-o -name '*.xbm' \
+		-o -name '*.xpm' \
+		-o -name '*.uue' \
+		-o -name '*.decTest' \
+		-o -name '*.tmCommand' \
+		-o -name '*.tmSnippet' \
+		-o -name 'Setup' \
+		-o -name 'Setup.*' \
+		-o -name README \
+		-o -name NEWS \
+		-o -name HISTORY \
+		-o -name Makefile \
+		-o -name ChangeLog \
+		-o -name .hgignore \
+		-o -name MANIFEST \
+		-o -print
+
+# Perform some verification checks on any modified files.
+.PHONY: patchcheck
+patchcheck: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/patchcheck/patchcheck.py
+
+.PHONY: check-limited-abi
+check-limited-abi: all
+	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/stable_abi.py --all $(srcdir)/Misc/stable_abi.toml
+
+.PHONY: update-config
+update-config:
+	curl -sL -o config.guess 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
+	curl -sL -o config.sub 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
+	chmod +x config.guess config.sub
+
+# Dependencies
+
+Python/thread.o:  $(srcdir)/Python/thread_nt.h $(srcdir)/Python/thread_pthread.h $(srcdir)/Python/thread_pthread_stubs.h $(srcdir)/Python/condvar.h
+
+##########################################################################
+# Module dependencies and platform-specific files
+
+# force rebuild when header file or module build flavor (static/shared) is changed
+MODULE_DEPS_STATIC=Modules/config.c
+MODULE_DEPS_SHARED=$(MODULE_DEPS_STATIC) $(EXPORTSYMS)
+
+MODULE__CURSES_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__CURSES_PANEL_DEPS=$(srcdir)/Include/py_curses.h
+MODULE__DATETIME_DEPS=$(srcdir)/Include/datetime.h
+MODULE_CMATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_MATH_DEPS=$(srcdir)/Modules/_math.h
+MODULE_PYEXPAT_DEPS=$(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE_UNICODEDATA_DEPS=$(srcdir)/Modules/unicodedata_db.h $(srcdir)/Modules/unicodename_db.h
+MODULE__BLAKE2_DEPS=$(srcdir)/Modules/_blake2/impl/blake2-config.h $(srcdir)/Modules/_blake2/impl/blake2-impl.h $(srcdir)/Modules/_blake2/impl/blake2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2b-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2b-ref.c $(srcdir)/Modules/_blake2/impl/blake2b-round.h $(srcdir)/Modules/_blake2/impl/blake2b.c $(srcdir)/Modules/_blake2/impl/blake2s-load-sse2.h $(srcdir)/Modules/_blake2/impl/blake2s-load-sse41.h $(srcdir)/Modules/_blake2/impl/blake2s-load-xop.h $(srcdir)/Modules/_blake2/impl/blake2s-ref.c $(srcdir)/Modules/_blake2/impl/blake2s-round.h $(srcdir)/Modules/_blake2/impl/blake2s.c $(srcdir)/Modules/_blake2/blake2module.h $(srcdir)/Modules/hashlib.h
+MODULE__CTYPES_DEPS=$(srcdir)/Modules/_ctypes/ctypes.h
+MODULE__CTYPES_MALLOC_CLOSURE=
+MODULE__DECIMAL_DEPS=$(srcdir)/Modules/_decimal/docstrings.h $(LIBMPDEC_HEADERS) $(LIBMPDEC_A)
+MODULE__ELEMENTTREE_DEPS=$(srcdir)/Modules/pyexpat.c $(LIBEXPAT_HEADERS) $(LIBEXPAT_A)
+MODULE__HASHLIB_DEPS=$(srcdir)/Modules/hashlib.h
+MODULE__IO_DEPS=$(srcdir)/Modules/_io/_iomodule.h
+MODULE__MD5_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_MD5.h Modules/_hacl/Hacl_Hash_MD5.c
+MODULE__SHA1_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA1.h Modules/_hacl/Hacl_Hash_SHA1.c
+MODULE__SHA2_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_SHA2_HEADERS) $(LIBHACL_SHA2_A)
+MODULE__SHA3_DEPS=$(srcdir)/Modules/hashlib.h $(LIBHACL_HEADERS) Modules/_hacl/Hacl_Hash_SHA3.h Modules/_hacl/Hacl_Hash_SHA3.c
+MODULE__SOCKET_DEPS=$(srcdir)/Modules/socketmodule.h $(srcdir)/Modules/addrinfo.h $(srcdir)/Modules/getaddrinfo.c $(srcdir)/Modules/getnameinfo.c
+MODULE__SSL_DEPS=$(srcdir)/Modules/_ssl.h $(srcdir)/Modules/_ssl/cert.c $(srcdir)/Modules/_ssl/debughelpers.c $(srcdir)/Modules/_ssl/misc.c $(srcdir)/Modules/_ssl_data_111.h $(srcdir)/Modules/_ssl_data_300.h $(srcdir)/Modules/socketmodule.h
+MODULE__TESTCAPI_DEPS=$(srcdir)/Modules/_testcapi/parts.h $(srcdir)/Modules/_testcapi/util.h
+MODULE__TESTLIMITEDCAPI_DEPS=$(srcdir)/Modules/_testlimitedcapi/testcapi_long.h $(srcdir)/Modules/_testlimitedcapi/parts.h $(srcdir)/Modules/_testlimitedcapi/util.h
+MODULE__TESTINTERNALCAPI_DEPS=$(srcdir)/Modules/_testinternalcapi/parts.h
+MODULE__SQLITE3_DEPS=$(srcdir)/Modules/_sqlite/connection.h $(srcdir)/Modules/_sqlite/cursor.h $(srcdir)/Modules/_sqlite/microprotocols.h $(srcdir)/Modules/_sqlite/module.h $(srcdir)/Modules/_sqlite/prepare_protocol.h $(srcdir)/Modules/_sqlite/row.h $(srcdir)/Modules/_sqlite/util.h
+
+CODECS_COMMON_HEADERS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h $(srcdir)/Modules/cjkcodecs/cjkcodecs.h
+MODULE__CODECS_CN_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_cn.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_HK_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_hk.h  $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_ISO2022_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_JP_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_jisx0213_pair.h $(srcdir)/Modules/cjkcodecs/alg_jisx0201.h $(srcdir)/Modules/cjkcodecs/emu_jisx0213_2000.h $(srcdir)/Modules/cjkcodecs/mappings_jp.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_KR_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_kr.h $(CODECS_COMMON_HEADERS)
+MODULE__CODECS_TW_DEPS=$(srcdir)/Modules/cjkcodecs/mappings_tw.h $(CODECS_COMMON_HEADERS)
+MODULE__MULTIBYTECODEC_DEPS=$(srcdir)/Modules/cjkcodecs/multibytecodec.h
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
+# Local Variables:
+# mode: makefile
+# End:
--- a/Misc/python-config.sh	1970-01-01 04:00:00.000000000 +0400
+++ b/Misc/python-config.sh	2026-05-18 06:37:22.120334945 +0400
@@ -0,0 +1,122 @@
+#!/bin/sh
+
+# Keep this script in sync with python-config.in
+
+exit_with_usage ()
+{
+    local usage
+    usage="Usage: $0 --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir|--embed"
+    if [ "$1" -eq 0 ]; then
+        echo "$usage"
+    else
+        echo "$usage" >&2
+    fi
+    exit $1
+}
+
+if [ "$1" = "" ] ; then
+    exit_with_usage 1
+fi
+
+# Returns the actual prefix where this script was installed to.
+installed_prefix ()
+{
+    RESULT=$(dirname $(cd $(dirname "$1") && pwd -P)

[truncated 1586375 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 21:16 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The only syscall evidence shown is a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, which looks like application-level supervisor event-loop polling, not a demonstrated CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose/report insufficient evidence for an upstream `python3.13` patch, and redirect investigation toward the `supervisord` entrypoint unless an independent reproducer shows CPython `select.poll()`, `os.waitpid()`, or thread/runtime code misbehaving.

## Patch Plan

Do not edit CPython in this pass. The evidence is profiler-only/indirect and does not connect the `pthread_attr_destroy`/`PyMem_Realloc` backtrace excerpt to the repeated `poll`/`wait4` sequence.

Inspecting the relevant CPython subsystem found existing maintainer conventions/helpers: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` timeout conversion helpers, EINTR retry loops, and `posix_error()`/`PyErr_SetFromErrno()` error mapping. No relevant local helper is missing from the observed code path.

No prior Fixer patch was found in `debian/patches` or `.pc` for this issue. If later evidence proves a CPython bug, the patch should follow the existing bounded `do { syscall } while (EINTR...)` style and avoid awkward new `goto` control flow.

## Risks

A speculative CPython change could alter stable POSIX semantics for `select.poll()` or `os.waitpid(WNOHANG)` without evidence that CPython is wrong.

Changing timeout behavior is timing-sensitive and could regress event loops, subprocess handling, or signal interruption behavior.

The raw artifact paths listed in the bundle were not present locally, so only the evidence JSON excerpts were available.

## Validation

Before any focused check after a justified patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, likely a focused rebuild plus `./python -m test test_select test_posix test_wait3 test_wait4`.

Independent bounded reproduction to collect before editing: run a small Python script that performs `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` with no children under `strace -tt -T`; it should show the same syscall shape but low CPU and normal blocking. Only if that reproducer shows runaway CPU in CPython should a source patch be planned.

## Patch Pass

Subject: No patch: diagnose supervisord poll-loop evidence

## Commit Message

No source change is proposed. The collected evidence points first to the Python application entrypoint, `supervisord`, repeatedly waking once per second to call `wait4(..., WNOHANG)` and `poll(..., 1000)`. That pattern was observed in Fixer’s trace, but the available data does not show a CPython `select.poll()` or `os.waitpid()` runtime bug.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf attribution to `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the process sleeping in `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The cautious code-level inference is that this is an application-level supervisor event-loop wakeup, not a demonstrated interpreter defect. CPython’s relevant syscall wrappers already use the local conventions I found: Argument Clinic entrypoints, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` timeout helpers, bounded EINTR retry loops, and `posix_error()`/`PyErr_SetFromErrno()` error mapping. No relevant missing local helper was found, and no prior Fixer patch for this symptom was present in `debian/patches` or `.pc`.

I followed the saved plan and left no source diff because the evidence is indirect and the independent check did not reproduce runaway CPU. The expected effect of this no-patch report is to avoid an upstream CPython behavior change based on a trace that is more consistent with `supervisord`’s polling loop; stronger evidence should target `supervisord` first or provide a CPython-only reproducer.

## Git Add Paths

None

## Validation

Ran the workspace-root entrypoint:

```sh
./configure && make
```

It completed with exit code 0. The build reported unrelated optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it could not import with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' strace -f -tt -T -e trace=poll,wait4 ./python - <<'PY'
...
PY
```

That was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded poll/wait loop without `strace`:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
...
PY
```

Result: `elapsed_loop=5.004 echild=5`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll-loop evidence

## Commit Message

No CPython source change is proposed. Review found that the previous no-patch response left validation build products in the worktree, so I cleaned those generated files and kept the proposal as a diagnosis only.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing sleep in `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The cautious inference remains that this is an application-level `supervisord` event loop waking once per second, not a demonstrated CPython runtime bug. The relevant CPython code already follows local conventions: Argument Clinic entrypoints, `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*` timeout helpers, EINTR retry loops, and `posix_error()`/`PyErr_SetFromErrno()` error mapping. `README.rst` points contributors to the CPython Developer Guide; no relevant missing helper was found.

The specific refinement was to address the review’s metadata-drift finding by removing generated build artifacts from the worktree. The expected effect is a gittable no-patch diagnosis with `Git Add Paths: None`, instead of accidentally packaging build outputs.

## Git Add Paths

None

## Validation

Review addressed: removed generated validation artifacts with CPython’s cleanup target:

```sh
make distclean
```

Confirmed the worktree is clean:

```sh
git status --short
```

No output.

I did not rerun `./configure && make` after cleanup because there is no source diff to validate and rerunning it would recreate the reviewed build-artifact drift. The prior project-level validation in this proposal ran:

```sh
./configure && make
```

It completed with exit code 0, with unrelated optional-module notes: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failure due to `undefined symbol: TLSv1_method`.

The bounded independent reproduction attempt with `strace` was blocked by sandbox ptrace restrictions (`PTRACE_TRACEME: Operation not permitted`). The same poll/wait loop without `strace` ran for about five seconds with `0%` CPU and did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

The refined proposal is now gittable: `git status --short`, `git diff --stat`, and `git diff --` show no changed paths, matching `## Git Add Paths: None`.

The no-patch diagnosis is consistent with the evidence level. It keeps `## Evidence Confidence` at `inferred`, does not invent a CPython reproducer, and explains why the collected `supervisord` `wait4(..., WNOHANG)` plus one-second `poll()` trace is not enough for an upstream CPython source patch.

Validation is acceptable for a no-source-diff refinement: the prior project-level `./configure && make` result is reported, the generated artifacts were cleaned with `make distclean`, and the final clean worktree was verified.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 21:16 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The only syscall evidence shown is a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, which looks like application-level supervisor event-loop polling, not a demonstrated CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose/report insufficient evidence for an upstream `python3.13` patch, and redirect investigation toward the `supervisord` entrypoint unless an independent reproducer shows CPython `select.poll()`, `os.waitpid()`, or thread/runtime code misbehaving.

## Patch Plan

Do not edit CPython in this pass. The evidence is profiler-only/indirect and does not connect the `pthread_attr_destroy`/`PyMem_Realloc` backtrace excerpt to the repeated `poll`/`wait4` sequence.

Inspecting the relevant CPython subsystem found existing maintainer conventions/helpers: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` timeout conversion helpers, EINTR retry loops, and `posix_error()`/`PyErr_SetFromErrno()` error mapping. No relevant local helper is missing from the observed code path.

No prior Fixer patch was found in `debian/patches` or `.pc` for this issue. If later evidence proves a CPython bug, the patch should follow the existing bounded `do { syscall } while (EINTR...)` style and avoid awkward new `goto` control flow.

## Risks

A speculative CPython change could alter stable POSIX semantics for `select.poll()` or `os.waitpid(WNOHANG)` without evidence that CPython is wrong.

Changing timeout behavior is timing-sensitive and could regress event loops, subprocess handling, or signal interruption behavior.

The raw artifact paths listed in the bundle were not present locally, so only the evidence JSON excerpts were available.

## Validation

Before any focused check after a justified patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, likely a focused rebuild plus `./python -m test test_select test_posix test_wait3 test_wait4`.

Independent bounded reproduction to collect before editing: run a small Python script that performs `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` with no children under `strace -tt -T`; it should show the same syscall shape but low CPU and normal blocking. Only if that reproducer shows runaway CPU in CPython should a source patch be planned.

## Patch Pass

Subject: No patch: diagnose supervisord poll-loop evidence

## Commit Message

No source change is proposed. The collected evidence points first to the Python application entrypoint, `supervisord`, repeatedly waking once per second to call `wait4(..., WNOHANG)` and `poll(..., 1000)`. That pattern was observed in Fixer’s trace, but the available data does not show a CPython `select.poll()` or `os.waitpid()` runtime bug.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf attribution to `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the process sleeping in `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The cautious code-level inference is that this is an application-level supervisor event-loop wakeup, not a demonstrated interpreter defect. CPython’s relevant syscall wrappers already use the local conventions I found: Argument Clinic entrypoints, `Py_BEGIN_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` timeout helpers, bounded EINTR retry loops, and `posix_error()`/`PyErr_SetFromErrno()` error mapping. No relevant missing local helper was found, and no prior Fixer patch for this symptom was present in `debian/patches` or `.pc`.

I followed the saved plan and left no source diff because the evidence is indirect and the independent check did not reproduce runaway CPU. The expected effect of this no-patch report is to avoid an upstream CPython behavior change based on a trace that is more consistent with `supervisord`’s polling loop; stronger evidence should target `supervisord` first or provide a CPython-only reproducer.

## Git Add Paths

None

## Validation

Ran the workspace-root entrypoint:

```sh
./configure && make
```

It completed with exit code 0. The build reported unrelated optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because it could not import with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' strace -f -tt -T -e trace=poll,wait4 ./python - <<'PY'
...
PY
```

That was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded poll/wait loop without `strace`:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
...
PY
```

Result: `elapsed_loop=5.004 echild=5`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll-loop evidence

## Commit Message

No CPython source change is proposed. Review found that the previous no-patch response left validation build products in the worktree, so I cleaned those generated files and kept the proposal as a diagnosis only.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing sleep in `poll_schedule_timeout`, and strace excerpts repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`.

The cautious inference remains that this is an application-level `supervisord` event loop waking once per second, not a demonstrated CPython runtime bug. The relevant CPython code already follows local conventions: Argument Clinic entrypoints, `Py_BEGIN_ALLOW_THREADS`, `_PyTime_*` timeout helpers, EINTR retry loops, and `posix_error()`/`PyErr_SetFromErrno()` error mapping. `README.rst` points contributors to the CPython Developer Guide; no relevant missing helper was found.

The specific refinement was to address the review’s metadata-drift finding by removing generated build artifacts from the worktree. The expected effect is a gittable no-patch diagnosis with `Git Add Paths: None`, instead of accidentally packaging build outputs.

## Git Add Paths

None

## Validation

Review addressed: removed generated validation artifacts with CPython’s cleanup target:

```sh
make distclean
```

Confirmed the worktree is clean:

```sh
git status --short
```

No output.

I did not rerun `./configure && make` after cleanup because there is no source diff to validate and rerunning it would recreate the reviewed build-artifact drift. The prior project-level validation in this proposal ran:

```sh
./configure && make
```

It completed with exit code 0, with unrelated optional-module notes: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failure due to `undefined symbol: TLSv1_method`.

The bounded independent reproduction attempt with `strace` was blocked by sandbox ptrace restrictions (`PTRACE_TRACEME: Operation not permitted`). The same poll/wait loop without `strace` ran for about five seconds with `0%` CPU and did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

The refined proposal is now gittable: `git status --short`, `git diff --stat`, and `git diff --` show no changed paths, matching `## Git Add Paths: None`.

The no-patch diagnosis is consistent with the evidence level. It keeps `## Evidence Confidence` at `inferred`, does not invent a CPython reproducer, and explains why the collected `supervisord` `wait4(..., WNOHANG)` plus one-second `poll()` trace is not enough for an upstream CPython source patch.

Validation is acceptable for a no-source-diff refinement: the prior project-level `./configure && make` result is reported, the generated artifacts were cleaned with `make distclean`, and the final clean worktree was verified.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 18:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU and a repeating `wait4(-1, WNOHANG) = ECHILD` then `poll(..., 1000)` pattern. The entrypoint is `supervisord`, so the first target should be the application loop, not CPython runtime internals.

## Evidence Confidence
inferred

Fixer observed the process behavior, but the bundle does not establish a CPython defect. The syscall pattern is consistent with an application-level supervisor loop checking children once per second while polling its control fd. The raw artifact paths are unavailable in this workspace, and no independent reproducer currently shows CPython itself spinning.

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that rejects a Python runtime patch unless extra evidence shows `os.wait4`, `select.poll`, or signal/wait handling violates expected behavior.

## Patch Plan
Do not edit CPython based on the current bundle.

If more evidence is collected before editing, start from the `supervisord` entrypoint and only then inspect CPython runtime paths. Specifically, compare the observed `wait4(-1, WNOHANG)` and `poll(..., 1000)` behavior against a minimal Python script and, if available, a local `supervisord` configuration reproducer.

Relevant CPython conventions found: `README.rst` points contributors to the Developer Guide and uses `./configure`, `make`, `make test`; `.editorconfig` requires 4-space indentation for C/Python and final newlines; syscall wrappers in `Modules/posixmodule.c` use Argument Clinic-generated entrypoints, `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `PyErr_CheckSignals`; `Modules/selectmodule.c` uses `_PyTime`/`_PyDeadline` helpers for poll timeout handling. No relevant local helper was found that would turn this application loop into a CPython patch target.

No prior Fixer patch is present in the workspace; `git log` only shows `Fixer baseline`.

## Risks
Patching CPython here would likely mask or misattribute an application-level polling policy in `supervisord`.

Changing `wait4`, `waitpid`, or `poll` behavior would have broad compatibility risk across subprocess, asyncio, multiprocessing, and server code. Avoid awkward control flow such as adding special-case `goto` paths in these syscall wrappers without a reproducible runtime bug.

## Validation
First try the project-level entrypoint from the workspace root after any future edit: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and error, then run the narrowest relevant compile/test.

For this no-patch diagnosis, the bounded independent reproduction attempt should be:

`./python - <<'PY'` after build, running a small loop that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations, confirming it sleeps about one second per loop rather than busy-spinning inside CPython.

If a source patch later becomes justified, run focused tests around the touched area, for example `./python -m test test_posix test_selectors test_poll`, in addition to the project build entrypoint.

## Patch Pass

Subject: Diagnose supervisord poll loop as non-CPython issue

## Commit Message
No source change. The collected signal points to `supervisord` running under Python, not to a CPython runtime bug. CPython’s `wait4()` and `poll()` wrappers already follow local syscall-wrapper conventions: release the GIL around blocking syscalls, retry only on `EINTR`, and use `_PyDeadline` timeout handling for `poll()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact syscall signal was repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` at roughly one-second intervals, while `/proc` showed the process sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop checking for children when none exist, then sleeping in `poll()` for one second. That is not enough to justify changing CPython’s `os.wait4()` or `select.poll()` behavior. I followed the saved plan and left no source diff.

The expected effect of this no-patch result is to avoid an unsafe upstream CPython change for evidence that currently fits `supervisord` control-flow behavior better than an interpreter defect. The raw referenced strace and gdb artifact files were not present, so stronger evidence would need to come from the application entrypoint or a reproducer showing CPython itself spinning.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: exited successfully. `make` reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Ran bounded independent CPython smoke check with the built interpreter:

`./python - <<'PY' ... os.wait4(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: did not reproduce a busy loop. Each `wait4()` raised `ChildProcessError: [Errno 10] No child processes`, and each `poll(1000)` slept about one second (`1.001s`, `1.001s`, `1.000s`; total `3.002s`). This supports the no-patch diagnosis rather than a CPython source patch.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling as non-CPython issue

## Commit Message
No source change. The review finding was patch metadata drift from generated build artifacts left by validation, so I cleaned the workspace back to a no-diff state. The diagnosis remains that the collected `supervisord` wait/poll trace does not establish a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, WNOHANG) = -1 ECHILD` calls followed by `poll(..., 1000) = 0 (Timeout)`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level `supervisord` loop checking for child processes when none exist, then sleeping for one second in `poll()`. CPython’s local syscall wrappers already use the expected helpers and conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, and `_PyDeadline` timeout handling in `select.poll`.

I made no source change. In this refinement, I addressed the review finding by removing generated build products and `.pyc` files so `## Git Add Paths` correctly remains `None`. The expected effect is a clean no-patch diagnosis rather than an upstream CPython diff based on indirect evidence.

## Git Add Paths
None

## Validation
Addressed review finding:

`make distclean`

Result: removed generated build artifacts and bytecode left by the prior validation run.

`git status --short`

Result: clean worktree.

I did not rerun `./configure && make` after cleanup because this refinement made no source changes and rerunning it would recreate the generated artifacts that the review asked to remove. Prior project-level validation in this proposal ran `./configure && make`; it exited successfully, with optional-module reports for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due to `undefined symbol: TLSv1_method`.

Prior bounded independent smoke check with the built interpreter did not reproduce a CPython busy loop: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` slept about one second per iteration.

## Review Pass 2

RESULT: ok

No source patch is present after refinement: `git status --short`, `git diff --name-status`, and `git diff --stat` are clean.

The latest response keeps `## Git Add Paths` as `None`, uses a valid `## Evidence Confidence` value of `inferred`, and does not overstate the indirect perf/strace evidence as a reproduced CPython bug. The maintainer-facing explanation connects the collected `supervisord` `wait4(-1, WNOHANG)` plus one-second `poll()` signal to the no-patch diagnosis, and it names the relevant CPython syscall-wrapper conventions (`Py_BEGIN_ALLOW_THREADS`, EINTR handling with `PyErr_CheckSignals`, `_PyDeadline` timeout handling).

Validation reporting is acceptable for a no-source-change refinement: the prior project-level `./configure && make` attempt is documented, the independent wait/poll smoke check is documented, and the refinement-specific review issue was addressed with `make distclean` plus a clean `git status --short`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 18:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU and a repeating `wait4(-1, WNOHANG) = ECHILD` then `poll(..., 1000)` pattern. The entrypoint is `supervisord`, so the first target should be the application loop, not CPython runtime internals.

## Evidence Confidence
inferred

Fixer observed the process behavior, but the bundle does not establish a CPython defect. The syscall pattern is consistent with an application-level supervisor loop checking children once per second while polling its control fd. The raw artifact paths are unavailable in this workspace, and no independent reproducer currently shows CPython itself spinning.

## Proposed Subject
No CPython source patch in this pass. Prepare a diagnosis/report that rejects a Python runtime patch unless extra evidence shows `os.wait4`, `select.poll`, or signal/wait handling violates expected behavior.

## Patch Plan
Do not edit CPython based on the current bundle.

If more evidence is collected before editing, start from the `supervisord` entrypoint and only then inspect CPython runtime paths. Specifically, compare the observed `wait4(-1, WNOHANG)` and `poll(..., 1000)` behavior against a minimal Python script and, if available, a local `supervisord` configuration reproducer.

Relevant CPython conventions found: `README.rst` points contributors to the Developer Guide and uses `./configure`, `make`, `make test`; `.editorconfig` requires 4-space indentation for C/Python and final newlines; syscall wrappers in `Modules/posixmodule.c` use Argument Clinic-generated entrypoints, `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `PyErr_CheckSignals`; `Modules/selectmodule.c` uses `_PyTime`/`_PyDeadline` helpers for poll timeout handling. No relevant local helper was found that would turn this application loop into a CPython patch target.

No prior Fixer patch is present in the workspace; `git log` only shows `Fixer baseline`.

## Risks
Patching CPython here would likely mask or misattribute an application-level polling policy in `supervisord`.

Changing `wait4`, `waitpid`, or `poll` behavior would have broad compatibility risk across subprocess, asyncio, multiprocessing, and server code. Avoid awkward control flow such as adding special-case `goto` paths in these syscall wrappers without a reproducible runtime bug.

## Validation
First try the project-level entrypoint from the workspace root after any future edit: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and error, then run the narrowest relevant compile/test.

For this no-patch diagnosis, the bounded independent reproduction attempt should be:

`./python - <<'PY'` after build, running a small loop that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few iterations, confirming it sleeps about one second per loop rather than busy-spinning inside CPython.

If a source patch later becomes justified, run focused tests around the touched area, for example `./python -m test test_posix test_selectors test_poll`, in addition to the project build entrypoint.

## Patch Pass

Subject: Diagnose supervisord poll loop as non-CPython issue

## Commit Message
No source change. The collected signal points to `supervisord` running under Python, not to a CPython runtime bug. CPython’s `wait4()` and `poll()` wrappers already follow local syscall-wrapper conventions: release the GIL around blocking syscalls, retry only on `EINTR`, and use `_PyDeadline` timeout handling for `poll()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact syscall signal was repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` at roughly one-second intervals, while `/proc` showed the process sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop checking for children when none exist, then sleeping in `poll()` for one second. That is not enough to justify changing CPython’s `os.wait4()` or `select.poll()` behavior. I followed the saved plan and left no source diff.

The expected effect of this no-patch result is to avoid an unsafe upstream CPython change for evidence that currently fits `supervisord` control-flow behavior better than an interpreter defect. The raw referenced strace and gdb artifact files were not present, so stronger evidence would need to come from the application entrypoint or a reproducer showing CPython itself spinning.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: exited successfully. `make` reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Ran bounded independent CPython smoke check with the built interpreter:

`./python - <<'PY' ... os.wait4(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: did not reproduce a busy loop. Each `wait4()` raised `ChildProcessError: [Errno 10] No child processes`, and each `poll(1000)` slept about one second (`1.001s`, `1.001s`, `1.000s`; total `3.002s`). This supports the no-patch diagnosis rather than a CPython source patch.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling as non-CPython issue

## Commit Message
No source change. The review finding was patch metadata drift from generated build artifacts left by validation, so I cleaned the workspace back to a no-diff state. The diagnosis remains that the collected `supervisord` wait/poll trace does not establish a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: repeated `wait4(-1, WNOHANG) = -1 ECHILD` calls followed by `poll(..., 1000) = 0 (Timeout)`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level `supervisord` loop checking for child processes when none exist, then sleeping for one second in `poll()`. CPython’s local syscall wrappers already use the expected helpers and conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, and `_PyDeadline` timeout handling in `select.poll`.

I made no source change. In this refinement, I addressed the review finding by removing generated build products and `.pyc` files so `## Git Add Paths` correctly remains `None`. The expected effect is a clean no-patch diagnosis rather than an upstream CPython diff based on indirect evidence.

## Git Add Paths
None

## Validation
Addressed review finding:

`make distclean`

Result: removed generated build artifacts and bytecode left by the prior validation run.

`git status --short`

Result: clean worktree.

I did not rerun `./configure && make` after cleanup because this refinement made no source changes and rerunning it would recreate the generated artifacts that the review asked to remove. Prior project-level validation in this proposal ran `./configure && make`; it exited successfully, with optional-module reports for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due to `undefined symbol: TLSv1_method`.

Prior bounded independent smoke check with the built interpreter did not reproduce a CPython busy loop: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` slept about one second per iteration.

## Review Pass 2

RESULT: ok

No source patch is present after refinement: `git status --short`, `git diff --name-status`, and `git diff --stat` are clean.

The latest response keeps `## Git Add Paths` as `None`, uses a valid `## Evidence Confidence` value of `inferred`, and does not overstate the indirect perf/strace evidence as a reproduced CPython bug. The maintainer-facing explanation connects the collected `supervisord` `wait4(-1, WNOHANG)` plus one-second `poll()` signal to the no-patch diagnosis, and it names the relevant CPython syscall-wrapper conventions (`Py_BEGIN_ALLOW_THREADS`, EINTR handling with `PyErr_CheckSignals`, `_PyDeadline` timeout handling).

Validation reporting is acceptable for a no-source-change refinement: the prior project-level `./configure && make` attempt is documented, the independent wait/poll smoke check is documented, and the refinement-specific review issue was addressed with `make distclean` plus a clean `git status --short`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 16:51 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running an application entrypoint (`/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`) with high sampled CPU attribution, but the embedded syscall evidence shows timed blocking behavior: repeated `poll(..., 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The sampled process state was `S (sleeping)` and `wchan` was `poll_schedule_timeout`, so the evidence does not yet establish a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No source patch in this pass. Prepare a diagnosis/report outcome: “Fixer observed a Python-hosted application loop waking once per second and checking for children when none exist; current evidence does not justify an upstream CPython change.”

## Patch Plan
Do not edit CPython unless an independent reproduction first shows `select.poll()` or `os.wait4()` behaving incorrectly outside the application.

Investigate from the application-entrypoint evidence first: the loop appears consistent with supervisord’s own event/reap loop, not with CPython’s `Modules/selectmodule.c` or `Modules/posixmodule.c`. CPython’s local conventions around these APIs already use `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`; no relevant CPython helper was found that would turn the observed application polling pattern into a runtime fix.

If later evidence proves a runtime bug, keep any patch bounded to the specific API, follow Argument Clinic style for generated wrappers, avoid awkward control flow such as avoidable `goto`, and add a focused regression test under the matching `Lib/test/` module. No prior Fixer patch was present in the workspace to replace or improve.

## Risks
Changing CPython based only on this profiler evidence risks masking normal application behavior. The syscall trace shows real blocking timeouts, not a tight zero-timeout spin. A runtime change to `select.poll()` or `os.wait4()` could regress valid applications, signal handling, child reaping, or timeout semantics.

## Validation
Before reporting, try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant checks, such as compiling the touched runtime module only if a patch becomes justified.

Bounded independent reproduction attempt before any source patch: use the built interpreter to run a small script that calls `select.poll().poll(1000)` on an idle pipe and `os.wait4(-1, os.WNOHANG)` with no children, confirming whether Python blocks for about one second and raises `ChildProcessError` normally rather than spinning. Do not claim `reproduced` unless that command demonstrates an actual CPython failure.

## Patch Pass

Subject: Diagnose Python-hosted timed poll loop

## Commit Message
No CPython source change is proposed. The collected evidence shows a Python-hosted application waking on a one-second `poll()` timeout and then calling `wait4(..., WNOHANG)` when no children exist. A standalone CPython check showed the runtime APIs block and report `ECHILD` normally, so the likely root cause is the application event/reap loop rather than CPython’s `select.poll()` or `os.wait4()` implementation.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a high CPU sample, but the collected `/proc` and syscall evidence showed the process in sleeping state with `wchan` at `poll_schedule_timeout` and repeated `poll(..., 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level inference is that this is a Python application loop periodically waking to poll file descriptors and reap child processes, not a CPython tight spin. I inspected CPython’s local implementations: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`, while `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No relevant missing helper or compatibility wrapper was found.

I made no source change, following the saved plan, because the independent check did not reproduce a CPython failure. The expected effect is no runtime behavior change; this should be treated as a no-patch diagnosis unless stronger evidence ties the observed loop to a CPython API bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited successfully. Build output did report an unrelated optional module problem: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; CPython reported `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failure.

Ran bounded independent reproduction against the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN)
    start = time.monotonic()
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f"poll_events={events!r}")
    print(f"poll_elapsed={elapsed:.3f}")
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4_no_child={type(exc).__name__}:{exc.errno}")
    else:
        print("wait4_no_child=unexpected-success")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `poll_events=[]`, `poll_elapsed=1.001`, and `wait4_no_child=ChildProcessError:10`. This did not reproduce a CPython failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose Python-hosted timed poll loop

## Commit Message
No CPython source change is proposed. The collected evidence shows a Python-hosted application waking on a one-second `poll()` timeout and then calling `wait4(..., WNOHANG)` when no children exist. A standalone CPython check showed the runtime APIs block and report `ECHILD` normally, so the likely root cause is the application event/reap loop rather than CPython’s `select.poll()` or `os.wait4()` implementation.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution. The collected `/proc` and syscall evidence showed the process sleeping in `poll_schedule_timeout`, with repeated `poll(..., 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level inference is that this is an application loop periodically waking to poll file descriptors and reap child processes, not a CPython tight spin. I inspected the relevant CPython APIs and local conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`, while `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No relevant missing helper or compatibility wrapper was found.

I made no source change, following the saved plan. In this refinement round, I addressed the review finding by removing the unintended generated build artifacts so the empty patch matches `## Git Add Paths`. The expected effect is no runtime behavior change; this remains a no-patch diagnosis unless stronger evidence ties the observed loop to a CPython API bug.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited successfully. Build output reported an unrelated optional module problem: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; CPython also reported `_dbm`, `_gdbm`, and `_tkinter` missing.

Previously ran the bounded independent check against the built interpreter. It returned `poll_events=[]`, `poll_elapsed=1.001`, and `wait4_no_child=ChildProcessError:10`, so it did not reproduce a CPython failure.

For this refinement, I did not rerun the build after cleanup because there are no source changes and rerunning it would recreate the generated artifacts flagged by review. I ran `git clean -fd` to remove those artifacts; it reported busy `.agents/` and `.codex/` directories but removed the generated build files. `git status --short` is now clean.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short` and `git diff` show no source or generated-file changes, matching `## Git Add Paths: None`.

The latest response is consistent with the evidence level. It does not claim an upstream CPython bug or a reproduced failure, and it explains that the observed `poll(..., 1000)` / `wait4(..., WNOHANG)` pattern is likely application-level behavior. Validation is acceptable for a no-patch diagnosis: the project-level `./configure && make` was attempted earlier, the bounded independent smoke check did not reproduce a CPython failure, and the author explains why rerunning the build after cleanup would recreate the reviewed artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 16:51 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior, treat it as security-sensitive: do not plan a source patch unless validation can reproduce the behavior and analyze the security impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis; otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpyth

[truncated 29270 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running an application entrypoint (`/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`) with high sampled CPU attribution, but the embedded syscall evidence shows timed blocking behavior: repeated `poll(..., 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The sampled process state was `S (sleeping)` and `wchan` was `poll_schedule_timeout`, so the evidence does not yet establish a CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No source patch in this pass. Prepare a diagnosis/report outcome: “Fixer observed a Python-hosted application loop waking once per second and checking for children when none exist; current evidence does not justify an upstream CPython change.”

## Patch Plan
Do not edit CPython unless an independent reproduction first shows `select.poll()` or `os.wait4()` behaving incorrectly outside the application.

Investigate from the application-entrypoint evidence first: the loop appears consistent with supervisord’s own event/reap loop, not with CPython’s `Modules/selectmodule.c` or `Modules/posixmodule.c`. CPython’s local conventions around these APIs already use `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`; no relevant CPython helper was found that would turn the observed application polling pattern into a runtime fix.

If later evidence proves a runtime bug, keep any patch bounded to the specific API, follow Argument Clinic style for generated wrappers, avoid awkward control flow such as avoidable `goto`, and add a focused regression test under the matching `Lib/test/` module. No prior Fixer patch was present in the workspace to replace or improve.

## Risks
Changing CPython based only on this profiler evidence risks masking normal application behavior. The syscall trace shows real blocking timeouts, not a tight zero-timeout spin. A runtime change to `select.poll()` or `os.wait4()` could regress valid applications, signal handling, child reaping, or timeout semantics.

## Validation
Before reporting, try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant checks, such as compiling the touched runtime module only if a patch becomes justified.

Bounded independent reproduction attempt before any source patch: use the built interpreter to run a small script that calls `select.poll().poll(1000)` on an idle pipe and `os.wait4(-1, os.WNOHANG)` with no children, confirming whether Python blocks for about one second and raises `ChildProcessError` normally rather than spinning. Do not claim `reproduced` unless that command demonstrates an actual CPython failure.

## Patch Pass

Subject: Diagnose Python-hosted timed poll loop

## Commit Message
No CPython source change is proposed. The collected evidence shows a Python-hosted application waking on a one-second `poll()` timeout and then calling `wait4(..., WNOHANG)` when no children exist. A standalone CPython check showed the runtime APIs block and report `ECHILD` normally, so the likely root cause is the application event/reap loop rather than CPython’s `select.poll()` or `os.wait4()` implementation.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a high CPU sample, but the collected `/proc` and syscall evidence showed the process in sleeping state with `wchan` at `poll_schedule_timeout` and repeated `poll(..., 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level inference is that this is a Python application loop periodically waking to poll file descriptors and reap child processes, not a CPython tight spin. I inspected CPython’s local implementations: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`, while `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No relevant missing helper or compatibility wrapper was found.

I made no source change, following the saved plan, because the independent check did not reproduce a CPython failure. The expected effect is no runtime behavior change; this should be treated as a no-patch diagnosis unless stronger evidence ties the observed loop to a CPython API bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited successfully. Build output did report an unrelated optional module problem: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; CPython reported `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` removed after import failure.

Ran bounded independent reproduction against the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN)
    start = time.monotonic()
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f"poll_events={events!r}")
    print(f"poll_elapsed={elapsed:.3f}")
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4_no_child={type(exc).__name__}:{exc.errno}")
    else:
        print("wait4_no_child=unexpected-success")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `poll_events=[]`, `poll_elapsed=1.001`, and `wait4_no_child=ChildProcessError:10`. This did not reproduce a CPython failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose Python-hosted timed poll loop

## Commit Message
No CPython source change is proposed. The collected evidence shows a Python-hosted application waking on a one-second `poll()` timeout and then calling `wait4(..., WNOHANG)` when no children exist. A standalone CPython check showed the runtime APIs block and report `ECHILD` normally, so the likely root cause is the application event/reap loop rather than CPython’s `select.poll()` or `os.wait4()` implementation.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution. The collected `/proc` and syscall evidence showed the process sleeping in `poll_schedule_timeout`, with repeated `poll(..., 1000) = 0 (Timeout)` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`.

The cautious code-level inference is that this is an application loop periodically waking to poll file descriptors and reap child processes, not a CPython tight spin. I inspected the relevant CPython APIs and local conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`, while `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No relevant missing helper or compatibility wrapper was found.

I made no source change, following the saved plan. In this refinement round, I addressed the review finding by removing the unintended generated build artifacts so the empty patch matches `## Git Add Paths`. The expected effect is no runtime behavior change; this remains a no-patch diagnosis unless stronger evidence ties the observed loop to a CPython API bug.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited successfully. Build output reported an unrelated optional module problem: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; CPython also reported `_dbm`, `_gdbm`, and `_tkinter` missing.

Previously ran the bounded independent check against the built interpreter. It returned `poll_events=[]`, `poll_elapsed=1.001`, and `wait4_no_child=ChildProcessError:10`, so it did not reproduce a CPython failure.

For this refinement, I did not rerun the build after cleanup because there are no source changes and rerunning it would recreate the generated artifacts flagged by review. I ran `git clean -fd` to remove those artifacts; it reported busy `.agents/` and `.codex/` directories but removed the generated build files. `git status --short` is now clean.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short` and `git diff` show no source or generated-file changes, matching `## Git Add Paths: None`.

The latest response is consistent with the evidence level. It does not claim an upstream CPython bug or a reproduced failure, and it explains that the observed `poll(..., 1000)` / `wait4(..., WNOHANG)` pattern is likely application-level behavior. Validation is acceptable for a no-patch diagnosis: the project-level `./configure && make` was attempted earlier, the bounded independent smoke check did not reproduce a CPython failure, and the author explains why rerunning the build after cleanup would recreate the reviewed artifact drift.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 15:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
The bundle shows `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` pattern. That is a one-second supervisor application loop, not evidence of a tight CPython runtime spin. The raw artifact directory referenced by the JSON is not present, so the JSON excerpts are the available evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: classify as an application-level `supervisord` polling pattern unless an independent reproducer shows CPython’s `select.poll()` or `os.wait4()` behaving incorrectly.

## Patch Plan
Do not edit CPython in this pass. The evidence implicates a Python-hosted entrypoint first, per the command line, and no `supervisord` sources are present in this CPython source package.

If later evidence does prove a CPython defect, inspect the relevant wrappers first:
`Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`.
`Modules/posixmodule.c` uses bounded `do { ... } while (... EINTR ...)` loops around `wait4()`/`waitpid()`.
Any patch should follow those existing helper/convention patterns and avoid awkward control flow such as avoidable `goto`.

No prior Fixer patch is present to improve or replace: `git status --short` is clean and the history only shows `Fixer baseline`.

## Risks
Patching CPython from this evidence would likely create an upstream-unacceptable workaround for an observed workload, not a demonstrated interpreter bug. The sampled process is sleeping in kernel `poll_schedule_timeout`, and the trace shows one-second blocking `poll()` calls, which contradicts a confirmed tight busy loop.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For a bounded independent reproduction attempt, run a small Python smoke script that performs the same `wait4(-1, WNOHANG)`/`select.poll(..., 1000)` pattern and confirm it blocks about one second per loop rather than spinning. If `./configure && make` fails due to missing dependencies or generated files, record that exact failure, then run the narrowest relevant check such as compiling/running the smoke script with the built or system Python.

## Patch Pass

Subject: no CPython change for supervisord polling trace

## Commit Message
No source change is proposed. The collected trace shows a `supervisord` process running under Python and sleeping in timed `poll()` calls between `wait4(..., WNOHANG)` checks. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second. `/proc` also reports the sampled thread in sleeping state and blocked in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop periodically checking for child processes and then waiting on a file descriptor, not a CPython tight busy loop. I followed the saved plan and did not leave a source diff. The raw artifact directory named by the bundle was unavailable, so I could not inspect fuller traces beyond the JSON excerpts.

I checked the relevant CPython wrappers anyway. `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` uses the existing bounded EINTR retry pattern around `wait4()` and `waitpid()`. No relevant local helper was missing, and no cleaner CPython change is justified by this evidence.

The expected effect of this no-patch result is to avoid an upstream-unacceptable runtime workaround for behavior that currently looks like normal timed application polling.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It exited with status 0 and built the interpreter. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` prerequisites were missing.

Ran a bounded independent smoke check with the built interpreter to mimic the collected `wait4` plus timed `poll` sequence:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    poller = select.poll()
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    wall_start = time.monotonic()
    cpu_start = time.process_time()
    results = []
    for _ in range(3):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            results.append(type(exc).__name__)
        results.append(poller.poll(1000))
    print(results)
    print(time.monotonic() - wall_start, time.process_time() - cpu_start)
finally:
    os.close(r)
    os.close(w)
PY
```

Result: three iterations took `wall=3.003s` and `cpu=0.000122s`, so the local check did not reproduce runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: keep CPython tree clean for supervisord polling diagnosis

## Commit Message
No source change is proposed. The review finding was metadata drift from generated build outputs, so this refinement removes the unintended validation artifacts and leaves the CPython source tree clean.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` calls that each wait about one second. `/proc` reports the process sleeping in `poll_schedule_timeout`, so the evidence points to a supervisor application loop, not a proven CPython runtime busy loop.

The cautious code-level inference is unchanged from the plan: there is no upstream-ready CPython patch without stronger evidence. I checked the relevant CPython wrappers: `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, and `Modules/posixmodule.c` uses the local bounded EINTR retry convention around `wait4()` and `waitpid()`. The root docs check found `README.rst` pointing contributors to the CPython Developer Guide; no root `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present.

The specific refinement change was to remove the generated build/cache artifacts flagged by review while preserving the no-patch diagnosis. The expected effect is a gittable final state with no accidental generated files and no speculative source diff.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`.

Addressed the review finding by removing unintended untracked validation artifacts with:

```sh
git clean -fd -e .agents/ -e .codex/
```

Confirmed the final patch state:

```sh
git status --short
```

Result: no output, clean worktree.

Project-level validation from the prior authoring pass was:

```sh
./configure && make
```

It exited with status 0 and built the interpreter, while reporting optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` prerequisites were missing. I did not rerun the full build after cleanup because it would recreate the generated artifacts the review asked to remove, and no source files changed.

Ran the bounded independent smoke check again using the evidence executable path:

```sh
/usr/bin/python3.13 - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    poller = select.poll()
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    wall_start = time.monotonic()
    cpu_start = time.process_time()
    results = []
    for _ in range(3):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            results.append(type(exc).__name__)
        results.append(poller.poll(1000))
    print(f"results={results}")
    print(f"wall={time.monotonic() - wall_start:.3f}s cpu={time.process_time() - cpu_start:.6f}s")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wall=3.003s cpu=0.000112s`, so the local check did not reproduce runaway CPU.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean (`git status --short` produced no output), and `## Git Add Paths` correctly lists `None`.

The refined response keeps evidence confidence at `inferred`, does not leave a source diff, and does not overstate the profiler/strace evidence as a confirmed CPython bug. It also addresses the prior review issue by removing generated build artifacts, explains the relevant CPython helper/convention checks, and reports both the earlier project-level `./configure && make` validation and the bounded smoke check result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 15:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
The bundle shows `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` pattern. That is a one-second supervisor application loop, not evidence of a tight CPython runtime spin. The raw artifact directory referenced by the JSON is not present, so the JSON excerpts are the available evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: classify as an application-level `supervisord` polling pattern unless an independent reproducer shows CPython’s `select.poll()` or `os.wait4()` behaving incorrectly.

## Patch Plan
Do not edit CPython in this pass. The evidence implicates a Python-hosted entrypoint first, per the command line, and no `supervisord` sources are present in this CPython source package.

If later evidence does prove a CPython defect, inspect the relevant wrappers first:
`Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`.
`Modules/posixmodule.c` uses bounded `do { ... } while (... EINTR ...)` loops around `wait4()`/`waitpid()`.
Any patch should follow those existing helper/convention patterns and avoid awkward control flow such as avoidable `goto`.

No prior Fixer patch is present to improve or replace: `git status --short` is clean and the history only shows `Fixer baseline`.

## Risks
Patching CPython from this evidence would likely create an upstream-unacceptable workaround for an observed workload, not a demonstrated interpreter bug. The sampled process is sleeping in kernel `poll_schedule_timeout`, and the trace shows one-second blocking `poll()` calls, which contradicts a confirmed tight busy loop.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For a bounded independent reproduction attempt, run a small Python smoke script that performs the same `wait4(-1, WNOHANG)`/`select.poll(..., 1000)` pattern and confirm it blocks about one second per loop rather than spinning. If `./configure && make` fails due to missing dependencies or generated files, record that exact failure, then run the narrowest relevant check such as compiling/running the smoke script with the built or system Python.

## Patch Pass

Subject: no CPython change for supervisord polling trace

## Commit Message
No source change is proposed. The collected trace shows a `supervisord` process running under Python and sleeping in timed `poll()` calls between `wait4(..., WNOHANG)` checks. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second. `/proc` also reports the sampled thread in sleeping state and blocked in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop periodically checking for child processes and then waiting on a file descriptor, not a CPython tight busy loop. I followed the saved plan and did not leave a source diff. The raw artifact directory named by the bundle was unavailable, so I could not inspect fuller traces beyond the JSON excerpts.

I checked the relevant CPython wrappers anyway. `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` uses the existing bounded EINTR retry pattern around `wait4()` and `waitpid()`. No relevant local helper was missing, and no cleaner CPython change is justified by this evidence.

The expected effect of this no-patch result is to avoid an upstream-unacceptable runtime workaround for behavior that currently looks like normal timed application polling.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It exited with status 0 and built the interpreter. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` prerequisites were missing.

Ran a bounded independent smoke check with the built interpreter to mimic the collected `wait4` plus timed `poll` sequence:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    poller = select.poll()
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    wall_start = time.monotonic()
    cpu_start = time.process_time()
    results = []
    for _ in range(3):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            results.append(type(exc).__name__)
        results.append(poller.poll(1000))
    print(results)
    print(time.monotonic() - wall_start, time.process_time() - cpu_start)
finally:
    os.close(r)
    os.close(w)
PY
```

Result: three iterations took `wall=3.003s` and `cpu=0.000122s`, so the local check did not reproduce runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: keep CPython tree clean for supervisord polling diagnosis

## Commit Message
No source change is proposed. The review finding was metadata drift from generated build outputs, so this refinement removes the unintended validation artifacts and leaves the CPython source tree clean.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` calls that each wait about one second. `/proc` reports the process sleeping in `poll_schedule_timeout`, so the evidence points to a supervisor application loop, not a proven CPython runtime busy loop.

The cautious code-level inference is unchanged from the plan: there is no upstream-ready CPython patch without stronger evidence. I checked the relevant CPython wrappers: `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, and `Modules/posixmodule.c` uses the local bounded EINTR retry convention around `wait4()` and `waitpid()`. The root docs check found `README.rst` pointing contributors to the CPython Developer Guide; no root `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present.

The specific refinement change was to remove the generated build/cache artifacts flagged by review while preserving the no-patch diagnosis. The expected effect is a gittable final state with no accidental generated files and no speculative source diff.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`.

Addressed the review finding by removing unintended untracked validation artifacts with:

```sh
git clean -fd -e .agents/ -e .codex/
```

Confirmed the final patch state:

```sh
git status --short
```

Result: no output, clean worktree.

Project-level validation from the prior authoring pass was:

```sh
./configure && make
```

It exited with status 0 and built the interpreter, while reporting optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` prerequisites were missing. I did not rerun the full build after cleanup because it would recreate the generated artifacts the review asked to remove, and no source files changed.

Ran the bounded independent smoke check again using the evidence executable path:

```sh
/usr/bin/python3.13 - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    poller = select.poll()
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    wall_start = time.monotonic()
    cpu_start = time.process_time()
    results = []
    for _ in range(3):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            results.append(type(exc).__name__)
        results.append(poller.poll(1000))
    print(f"results={results}")
    print(f"wall={time.monotonic() - wall_start:.3f}s cpu={time.process_time() - cpu_start:.6f}s")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wall=3.003s cpu=0.000112s`, so the local check did not reproduce runaway CPU.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean (`git status --short` produced no output), and `## Git Add Paths` correctly lists `None`.

The refined response keeps evidence confidence at `inferred`, does not leave a source diff, and does not overstate the profiler/strace evidence as a confirmed CPython bug. It also addresses the prior review issue by removing generated build artifacts, explains the relevant CPython helper/convention checks, and reports both the earlier project-level `./configure && make` validation and the bounded smoke check result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-17 14:30 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, which matches an application event loop, not a tight CPython runtime spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose this as insufficiently connected to `python3.13` upstream code unless additional evidence shows a runtime-level defect.

## Patch Plan
Do not edit files in this pass. The evidence points first to the script/application entrypoint, `supervisord`, and only indirectly to the interpreter.

I would not prepare a CPython patch from the current bundle because the observed syscalls are not a busy loop in CPython: `poll` blocks for about one second, and `wait4(WNOHANG)` returning `ECHILD` can be normal supervisor bookkeeping when no children are waitable.

Relevant CPython code scanned: `Lib/subprocess.py` uses `_waitpid_lock`, `_internal_poll()`, `_try_wait()`, and existing `ECHILD`/`ChildProcessError` handling; `Modules/_posixsubprocess.c` uses CPython helpers such as `PyMem_Malloc`, `PyMem_Free`, `PyMem_RawMalloc`, and `_Py_write_noraise`. No relevant local helper was found that would justify changing generic poll/wait behavior for this evidence.

Contribution/style guidance found: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Debian quilt patches exist under `debian/patches`/`.pc`, but I found no prior Fixer patch to improve or replace. No awkward control flow such as `goto` should be introduced; with current evidence, no control-flow change should be introduced at all.

## Risks
A source patch here would likely tune or alter interpreter/subprocess behavior for an application-level supervisor loop, creating upstream regression risk without a reproducible CPython bug.

The backtrace is low quality, with unresolved frames and an implausible top frame in `pthread_attr_destroy`; raw artifacts referenced by `evidence.json` were not present in the workspace, so the issue connection cannot be strengthened from the bundle alone.

## Validation
Before any source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due missing dependencies or generated files, record the exact failure and then use the narrowest relevant check.

For bounded independent signal collection, run a short `strace`/timeout smoke command against a small Python loop that performs `waitpid(-1, WNOHANG)` and a one-second poll, only to compare syscall shape. Do not claim `reproduced` unless a real `supervisord` workload or CPython test demonstrates the same high-CPU failure.

## Patch Pass

Subject: No CPython patch for supervisord polling evidence

## Commit Message
No source change. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second poll loop, not to a confirmed CPython runtime defect. A CPython patch would be speculative without stronger evidence tying the CPU report to interpreter code.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level supervisor loop: the process name is `supervisord`, `/proc` reports it sleeping in `poll_schedule_timeout`, and strace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

That signal does not show a tight CPython busy loop. `WNOHANG` means “check for a child process without blocking”; `ECHILD` means there is no child to reap. That pattern can be normal supervisor bookkeeping. The backtrace is also not strong enough to identify a runtime bug: most frames are unresolved, and the top frame in `pthread_attr_destroy` does not match the blocking syscall stack.

I followed the saved plan and did not change course. I inspected CPython contribution/build guidance in `README.rst`, which points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I also checked the plausible subprocess/wait subsystem: `Lib/subprocess.py` already has `_waitpid_lock`, `_internal_poll()`, `_try_wait()`, and `ECHILD`/`ChildProcessError` handling; `Modules/_posixsubprocess.c` follows local helpers such as `PyMem_Malloc`, `PyMem_Free`, `PyMem_RawMalloc`, and `_Py_write_noraise`. No relevant local helper or maintainer convention supported changing CPython for this evidence.

The specific change made was no source change. The expected effect is that this proposal remains an upstream-ready diagnosis rather than a speculative interpreter patch; stronger evidence should be collected from the `supervisord` workload before touching CPython.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited 0. The build completed, with warnings. It also reported `_ssl` failed to import because `Modules/_ssl...so` had undefined symbol `TLSv1_method`, then removed that optional module; this was unrelated to the polling evidence.

Attempted bounded independent syscall reproduction/comparison:

`timeout 4 strace -f -tt -e trace=poll,wait4 ./python - <<'PY' ...`

Result: blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. Because that failed, I did not classify the issue as reproduced.

Ran a non-ptrace timing smoke check of the same `waitpid(-1, WNOHANG)` plus one-second `poll()` shape:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY' ...`

Result: `elapsed=3.00 user=0.00 sys=0.00 cpu=0%`, which supports the diagnosis that this syscall shape alone is not a CPython CPU spin.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No CPython patch for supervisord polling evidence

## Commit Message
No source change. Review round 1 found that the previous validation build left generated files in the worktree even though the proposal intentionally had `Git Add Paths: None`. Those generated artifacts were removed so the worktree matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `supervisord` process running under Python where strace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out about once per second. `/proc` also shows the process sleeping in `poll_schedule_timeout`. This points to an application-level supervisor loop, not a confirmed CPython runtime spin.

The cautious inference remains unchanged from the planning pass: `WNOHANG` means “check for a child process without blocking,” and `ECHILD` means there is no child to reap. That can be normal supervisor bookkeeping. The CPython subprocess/wait code already has the relevant `_waitpid_lock`, `_internal_poll()`, `_try_wait()`, and `ECHILD`/`ChildProcessError` handling, and `_posixsubprocess` uses local helpers such as `PyMem_Malloc`, `PyMem_Free`, `PyMem_RawMalloc`, and `_Py_write_noraise`. I found no relevant local helper or convention that supports changing CPython for this evidence.

The specific refinement change was to remove generated build outputs left by validation, addressing the review finding about patch metadata drift. No source files were changed. The expected effect is a clean no-patch proposal whose `Git Add Paths` and issue explanation accurately match the worktree.

## Git Add Paths
None

## Validation
Re-read the evidence bundle, prior plan, prior author response, and review report. Review round 1 only identified generated validation artifacts in the worktree, not a source-code correctness issue.

Checked contribution/style and subsystem context again:
`rg --files -g 'CONTRIBUTING*' -g 'HACKING*' -g 'README-hacking*' -g 'README.md' -g 'README.rst' -g 'docs/**' -g 'dev-docs/**' -g 'Doc/**'`
`rg -n "def _wait|def wait|def poll|_try_wait|waitpid|WNOHANG|_PopenSelector|PyMem_|_Py_write_noraise" Lib/subprocess.py Modules/_posixsubprocess.c`

Removed generated build artifacts with `git clean -fd`. It reported warnings for `.agents/` and `.codex/` being busy, but those are not repo changes; generated build files were removed.

Verified final patch state:
`git status --short` produced no output.
`git diff --stat && git diff --name-only` produced no output.

I did not rerun `./configure && make` in this refinement because the review finding was precisely that the previous successful validation build left generated artifacts behind. The prior project-level run completed with exit code 0, with unrelated `_ssl` optional-module import failure due `undefined symbol: TLSv1_method`. The previous bounded `strace` reproduction attempt was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. The latest response correctly keeps `## Git Add Paths` as `None`, classifies the evidence as `inferred`, and avoids leaving a speculative CPython source diff for an application-level `supervisord` polling signal.

The review finding from round 1 was addressed by removing generated build artifacts. The response also preserves the relevant maintainer-facing caveats: the evidence shows `wait4(WNOHANG)` plus one-second `poll()` timeouts, not a reproduced CPython runtime bug; it names the local subprocess/wait helpers inspected; and it explains why validation was not rerun after cleanup.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-16 03:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` timeouts. The embedded trace shows a one-second blocking poll cadence and process state `S (sleeping)`, not a tight CPython runtime loop. The missing raw artifacts prevent deeper confirmation.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch from the current evidence: classify as an application-level Supervisor event-loop/child-reaping pattern unless extra evidence shows a CPython `select.poll()` or `os.wait4()` semantic bug.

## Patch Plan
Do not edit CPython in this pass. A runtime patch would be speculative and risks breaking documented behavior: `os.wait4(..., WNOHANG)` must return promptly, and `select.poll(1000)` is expected to wake every second.

Before any future source edit, collect extra evidence that can distinguish runtime from application behavior: a symbolized Python stack for `supervisord`, full `strace -ttT`, and a minimal Python-only reproducer that shows excessive CPU with `select.poll()` or `os.wait4()` independent of Supervisor.

Relevant CPython conventions/helpers inspected: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`; `Modules/posixmodule.c` uses `wait_helper()` and `posix_error()` around `wait4()`. No local helper suggests adding sleeps or changing nonblocking wait semantics. Avoid any awkward control flow such as a `goto` cleanup patch because no bounded CPython control-flow change is justified.

No prior Fixer patch is present to improve or replace; the workspace appears at the `Fixer baseline` with no visible local Fixer edits.

## Risks
Patching CPython based on this evidence could mask normal application polling, change POSIX-visible behavior, or introduce latency into callers that intentionally use `WNOHANG`.

The profiler summary is internally weak for a CPython bug: it reports high aggregate CPU, but the sampled process excerpt is sleeping in `poll_schedule_timeout`, and the backtrace top frame `pthread_attr_destroy()` is not connected to the shown syscall loop.

## Validation
If a CPython patch later becomes justified, first try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant command.

Bounded independent reproduction attempt before editing: run a small Python script using `select.poll().poll(1000)` on an idle fd and `os.wait4(-1, os.WNOHANG)` with no children under `strace -ttT`, confirming whether it blocks roughly one second and consumes negligible CPU. This would not reproduce the reported high CPU by itself; it would test whether CPython primitives behave normally.

## Patch Pass

Subject: Diagnose supervisord poll cadence without CPython changes

## Commit Message
No source change is proposed. The collected evidence points to a Supervisor event-loop cadence, not a CPython runtime bug: `wait4(..., WNOHANG)` returns immediately when there are no children, and `poll(..., 1000)` then blocks for about one second as requested.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` then `poll(..., 1000) = 0` sequence. The `/proc` excerpts show the sampled process in `S (sleeping)` with `wchan` at `poll_schedule_timeout`, and the strace excerpt shows each `poll` sleeping for roughly one second, so the likely root cause is an application-level Supervisor loop that periodically checks for children and waits on an fd, not a tight CPython busy loop.

I followed the saved plan and did not change course. In CPython, `select.poll()` already uses the local timeout helpers `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()`, and releases the GIL with `Py_BEGIN_ALLOW_THREADS` around `poll()`. `os.wait4()` uses the existing `wait_helper()` and `posix_error()` paths. No relevant local helper or maintainer convention supports adding sleeps or changing the documented nonblocking `WNOHANG` behavior.

Because the evidence is profiler/trace based and the raw investigation artifacts are unavailable in this environment, a CPython source patch would be speculative and not pull-request-ready. The expected effect of making no CPython change is to avoid altering public POSIX-facing behavior until a Python-only reproducer or symbolized stack shows a real runtime defect.

## Git Add Paths
None

## Validation
Checked contribution/style context: no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present; `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says Debian patches are quilt-managed.

Ran project-level build entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. Configure and build completed, but the build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed after import failed with `undefined symbol: TLSv1_method`.

Ran bounded independent smoke check with the built interpreter:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ...`

Result: three iterations of `os.wait4(-1, os.WNOHANG)` with no children raised `ChildProcessError`, and three `poll(1000)` calls returned empty lists after `duration 3.003`; CPU time was `user=0.00 sys=0.00`. This did not reproduce runaway CPU.

Attempted syscall tracing:

`strace -ttT -e trace=poll,wait4 ./python - <<'PY' ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll cadence without CPython changes

## Commit Message
No source change is proposed. The review finding was patch metadata drift from generated build artifacts, so the refinement removes those byproducts and keeps the proposal as a no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The `/proc` evidence shows the sampled process sleeping in `poll_schedule_timeout`, and the strace excerpt shows each `poll` blocking for about one second, so the cautious inference is that Supervisor is periodically checking child state and waiting on an fd, not that CPython is spinning.

No CPython source code was changed. I followed the plan’s conclusion that changing `os.wait4(..., WNOHANG)` or `select.poll(1000)` would be speculative and could alter public POSIX-facing behavior. The only refinement change was cleanup: I removed generated configure/build artifacts so `## Git Add Paths` matches the actual patch state.

The expected effect is a clean, upstreamable no-patch diagnosis that does not accidentally ship build outputs. The review finding about metadata drift is addressed.

## Git Add Paths
None

## Validation
Re-read the plan, evidence, prior response, and review. Checked contribution/style context again: no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file is present; `README.rst` points to the CPython Developer Guide, and `debian/README.source` says Debian patches are quilt-managed. Relevant CPython helpers remain `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS`, `wait_helper()`, and `posix_error()`.

Addressed review cleanup:

`git clean -fdx -n`

Dry run showed generated build artifacts plus `.agents/` and `.codex/`.

`git clean -fdx -e .agents/ -e .codex/`

Removed generated configure/make byproducts while preserving harness metadata.

`git status --short`

Result: clean output.

The prior authoring pass ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited `0`, with optional module issues reported for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due to `undefined symbol: TLSv1_method`. I did not rerun it in this refinement because the review issue was generated build artifacts and rerunning would recreate them.

Bounded independent smoke check after cleanup, using bytecode-disabled installed Python:

`/usr/bin/python3.13 -S -B - <<'PY' ...`

Result: three `wait4(-1, os.WNOHANG)` calls with no children raised `ChildProcessError`, and three `poll(1000)` calls took `duration 3.002`, matching a one-second blocking cadence and not reproducing runaway CPU.

Attempted syscall tracing:

`strace -ttT -e trace=poll,wait4 /usr/bin/python3.13 -S -B - <<'PY' ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short` and `git diff` show no changed paths, matching `## Git Add Paths: None`.

The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and explains why the profiler/strace evidence is insufficient for a source patch. It also addresses the prior review finding by removing generated configure/build artifacts, and the validation section clearly notes the prior project-level `./configure && make`, the independent poll/wait smoke check, and the sandbox blocker for `strace`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-16 02:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals. That pattern looks like an application-level supervisor loop, not a tight CPython runtime loop. The raw artifact paths in `evidence.json` are not present, so the embedded excerpts are the only available evidence.

## Evidence Confidence
inferred

The runaway signal was observed by Fixer, but a CPython defect is not established. A cheap independent check with `/usr/bin/python3.13` showed `os.waitpid(-1, os.WNOHANG)` returning `ChildProcessError` immediately and `select.poll().poll(1000)` blocking for about `1.001s`, matching normal behavior rather than reproducing the reported CPU issue.

## Proposed Subject
No CPython source patch yet. Prepare a no-patch diagnosis/reassignment unless additional evidence ties the CPU burn to CPython internals rather than `supervisord`, the kernel profiler attribution, or the monitored workload.

## Patch Plan
1. Do not edit CPython in this pass.
2. If more evidence is collected, start from the script/application entrypoint (`supervisord`) before treating `Py_RunMain`, `_PyEval_EvalFrameDefault`, `select.poll`, or `os.waitpid` as runtime suspects.
3. If a CPython patch later becomes justified, follow upstream CPython conventions from `README.rst`/Developer Guide, and the local helpers already used in the relevant code: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `PyErr_SetFromErrno()`, `posix_error()`, `_PyDeadline_*`, and `PyMem_*`.
4. Avoid awkward control flow in any future patch. Existing `goto error/finally` cleanup is common in CPython C code where it centralizes reference cleanup, but new bounded logic should use direct returns or local cleanup only when clearer.
5. No prior Fixer patch for this finding was found in the workspace or original source snapshot.

## Risks
A CPython patch based only on this evidence would likely paper over an application scheduling loop or profiler misattribution. The trace’s top frame around `pthread_attr_destroy` is unsymbolized and inconsistent with the syscall excerpt, and the process state is sleeping in `poll_schedule_timeout`, not demonstrably spinning inside CPython.

## Validation
If a CPython source change later becomes justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant checks, likely `./python -m test test_select test_os` or a focused `test_subprocess`/`test_asyncio` case depending on the proven code path.

Bounded independent reproduction already attempted:

```sh
/usr/bin/python3.13 - <<'PY'
import os, select, time
p = select.poll()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__)
start = time.monotonic()
print(p.poll(1000))
print(round(time.monotonic() - start, 3))
PY
```

It showed normal behavior: `ChildProcessError`, empty poll result, and about a one-second block.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change was made. The available evidence points to a Python application process, `supervisord`, waking once per second to reap child processes and poll a file descriptor. The CPython syscall wrappers for `poll()` and `waitpid()` already follow the local runtime conventions, and a bounded smoke check did not reproduce a CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected signal was a high-CPU attribution to `python3.13`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, and `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is not a proven CPython runtime defect. `WNOHANG` means “do not block while checking child process status”, and the observed one-second `poll()` timeout is consistent with an application-level supervisor loop. The raw artifact paths named in the bundle were not present, so I could not inspect fuller traces beyond the embedded excerpts.

I inspected the relevant CPython code and found the expected local helpers and conventions: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, uses `_PyDeadline_*` for timeout recomputation, and reports errors with `PyErr_SetFromErrno()`. `os.waitpid()` similarly releases the GIL, checks signals with `PyErr_CheckSignals()`, and reports errors through `posix_error()`. No new API or control-flow change is justified by the evidence.

No code change was made. The expected effect is no runtime behavior change; this leaves a diagnosis suitable for an upstream bug report or reassignment to the `supervisord` workload/kernel-profiler investigation rather than landing a speculative CPython patch. This follows the saved plan rather than changing course.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported environment/module limitations: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__)
else:
    print('no ChildProcessError')
print('waitpid_elapsed', round(time.monotonic() - start, 3))
start = time.monotonic()
print('poll_result', p.poll(1000))
print('poll_elapsed', round(time.monotonic() - start, 3))
PY
```

Result: `ChildProcessError`, `waitpid_elapsed 0.0`, `poll_result []`, `poll_elapsed 1.0`. This did not reproduce a busy loop; `poll(1000)` blocked for about one second as expected. The raw evidence files referenced by `evidence.json` were missing on disk, so no fuller strace or gdb reproduction could be attempted.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
No source change was made. The refinement addresses the review finding by removing generated build and bytecode artifacts left by validation so the workspace now matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The signal was high CPU attributed to `python3.13`, while strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is not a proven CPython runtime defect. `WNOHANG` means the child-process status check should not block, and the observed one-second `poll()` timeout matches an application-level supervisor loop more than a tight interpreter loop. The raw artifact paths in the evidence bundle are still unavailable, so the embedded excerpts are the evidence limit.

No CPython source code was changed. I addressed the review finding by cleaning the validation artifacts so `## Git Add Paths` can honestly remain `None`. The expected effect is no runtime behavior change; this remains a no-patch diagnosis suitable for reassignment or an upstream report with stronger application-level evidence.

I rechecked CPython’s `README.rst` guidance and the relevant syscall wrappers. The local conventions remain `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_*`, `PyErr_CheckSignals()`, `PyErr_SetFromErrno()`, and `posix_error()` around `select.poll()` and `os.waitpid()`; no new helper or API was introduced.

## Git Add Paths
None

## Validation
Review finding addressed: removed generated validation artifacts with `make distclean`; final `git status --short` and `git diff --name-status` were empty, and `git ls-files --others --exclude-standard | wc -l` returned `0`.

Project-level validation rerun from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build again reported environment limitations: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__)
else:
    print('no ChildProcessError')
print('waitpid_elapsed', round(time.monotonic() - start, 3))
start = time.monotonic()
print('poll_result', p.poll(1000))
print('poll_elapsed', round(time.monotonic() - start, 3))
PY
```

Result: `ChildProcessError`, `waitpid_elapsed 0.0`, `poll_result []`, `poll_elapsed 1.0`. This did not reproduce a busy loop; `poll(1000)` blocked for about one second as expected.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-16 02:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals. That pattern looks like an application-level supervisor loop, not a tight CPython runtime loop. The raw artifact paths in `evidence.json` are not present, so the embedded excerpts are the only available evidence.

## Evidence Confidence
inferred

The runaway signal was observed by Fixer, but a CPython defect is not established. A cheap independent check with `/usr/bin/python3.13` showed `os.waitpid(-1, os.WNOHANG)` returning `ChildProcessError` immediately and `select.poll().poll(1000)` blocking for about `1.001s`, matching normal behavior rather than reproducing the reported CPU issue.

## Proposed Subject
No CPython source patch yet. Prepare a no-patch diagnosis/reassignment unless additional evidence ties the CPU burn to CPython internals rather than `supervisord`, the kernel profiler attribution, or the monitored workload.

## Patch Plan
1. Do not edit CPython in this pass.
2. If more evidence is collected, start from the script/application entrypoint (`supervisord`) before treating `Py_RunMain`, `_PyEval_EvalFrameDefault`, `select.poll`, or `os.waitpid` as runtime suspects.
3. If a CPython patch later becomes justified, follow upstream CPython conventions from `README.rst`/Developer Guide, and the local helpers already used in the relevant code: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `PyErr_SetFromErrno()`, `posix_error()`, `_PyDeadline_*`, and `PyMem_*`.
4. Avoid awkward control flow in any future patch. Existing `goto error/finally` cleanup is common in CPython C code where it centralizes reference cleanup, but new bounded logic should use direct returns or local cleanup only when clearer.
5. No prior Fixer patch for this finding was found in the workspace or original source snapshot.

## Risks
A CPython patch based only on this evidence would likely paper over an application scheduling loop or profiler misattribution. The trace’s top frame around `pthread_attr_destroy` is unsymbolized and inconsistent with the syscall excerpt, and the process state is sleeping in `poll_schedule_timeout`, not demonstrably spinning inside CPython.

## Validation
If a CPython source change later becomes justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant checks, likely `./python -m test test_select test_os` or a focused `test_subprocess`/`test_asyncio` case depending on the proven code path.

Bounded independent reproduction already attempted:

```sh
/usr/bin/python3.13 - <<'PY'
import os, select, time
p = select.poll()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__)
start = time.monotonic()
print(p.poll(1000))
print(round(time.monotonic() - start, 3))
PY
```

It showed normal behavior: `ChildProcessError`, empty poll result, and about a one-second block.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change was made. The available evidence points to a Python application process, `supervisord`, waking once per second to reap child processes and poll a file descriptor. The CPython syscall wrappers for `poll()` and `waitpid()` already follow the local runtime conventions, and a bounded smoke check did not reproduce a CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected signal was a high-CPU attribution to `python3.13`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, and `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is not a proven CPython runtime defect. `WNOHANG` means “do not block while checking child process status”, and the observed one-second `poll()` timeout is consistent with an application-level supervisor loop. The raw artifact paths named in the bundle were not present, so I could not inspect fuller traces beyond the embedded excerpts.

I inspected the relevant CPython code and found the expected local helpers and conventions: `select.poll()` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, uses `_PyDeadline_*` for timeout recomputation, and reports errors with `PyErr_SetFromErrno()`. `os.waitpid()` similarly releases the GIL, checks signals with `PyErr_CheckSignals()`, and reports errors through `posix_error()`. No new API or control-flow change is justified by the evidence.

No code change was made. The expected effect is no runtime behavior change; this leaves a diagnosis suitable for an upstream bug report or reassignment to the `supervisord` workload/kernel-profiler investigation rather than landing a speculative CPython patch. This follows the saved plan rather than changing course.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported environment/module limitations: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__)
else:
    print('no ChildProcessError')
print('waitpid_elapsed', round(time.monotonic() - start, 3))
start = time.monotonic()
print('poll_result', p.poll(1000))
print('poll_elapsed', round(time.monotonic() - start, 3))
PY
```

Result: `ChildProcessError`, `waitpid_elapsed 0.0`, `poll_result []`, `poll_elapsed 1.0`. This did not reproduce a busy loop; `poll(1000)` blocked for about one second as expected. The raw evidence files referenced by `evidence.json` were missing on disk, so no fuller strace or gdb reproduction could be attempted.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
No source change was made. The refinement addresses the review finding by removing generated build and bytecode artifacts left by validation so the workspace now matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The signal was high CPU attributed to `python3.13`, while strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is not a proven CPython runtime defect. `WNOHANG` means the child-process status check should not block, and the observed one-second `poll()` timeout matches an application-level supervisor loop more than a tight interpreter loop. The raw artifact paths in the evidence bundle are still unavailable, so the embedded excerpts are the evidence limit.

No CPython source code was changed. I addressed the review finding by cleaning the validation artifacts so `## Git Add Paths` can honestly remain `None`. The expected effect is no runtime behavior change; this remains a no-patch diagnosis suitable for reassignment or an upstream report with stronger application-level evidence.

I rechecked CPython’s `README.rst` guidance and the relevant syscall wrappers. The local conventions remain `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_*`, `PyErr_CheckSignals()`, `PyErr_SetFromErrno()`, and `posix_error()` around `select.poll()` and `os.waitpid()`; no new helper or API was introduced.

## Git Add Paths
None

## Validation
Review finding addressed: removed generated validation artifacts with `make distclean`; final `git status --short` and `git diff --name-status` were empty, and `git ls-files --others --exclude-standard | wc -l` returned `0`.

Project-level validation rerun from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build again reported environment limitations: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(type(exc).__name__)
else:
    print('no ChildProcessError')
print('waitpid_elapsed', round(time.monotonic() - start, 3))
start = time.monotonic()
print('poll_result', p.poll(1000))
print('poll_elapsed', round(time.monotonic() - start, 3))
PY
```

Result: `ChildProcessError`, `waitpid_elapsed 0.0`, `poll_result []`, `poll_elapsed 1.0`. This did not reproduce a busy loop; `poll(1000)` blocked for about one second as expected.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-16 00:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The visible loop is in the application entrypoint behavior, not a demonstrated CPython runtime failure.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: keep this as an upstream-style no-patch diagnosis unless additional evidence connects the behavior to a CPython bug.

## Patch Plan
- Do not edit files in this pass. A CPython patch would be speculative because the evidence shows `supervisord` polling once per second after `ECHILD`, while `/proc` reports the process sleeping in `poll_schedule_timeout`.
- Treat the prior Fixer result as the right direction: it replaced source edits with a no-diff diagnosis and cleaned generated build artifacts. Do not reintroduce generated artifacts or a speculative Debian-local workaround.
- If new evidence later points at CPython, inspect the exact touched subsystem first and follow local conventions found here: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around poll waits; `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling; `Python/thread_pthread.h` uses `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup around pthread setup.
- Avoid awkward cleanup control flow such as avoidable `goto`; prefer the bounded cleanup branches already used nearby.
- Contribution/style docs found: root `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I found no more specific local helper that would turn this evidence into a CPython source patch.

## Risks
The main risk is misattribution. The process name and interpreter binary implicate `python3.13`, but the syscall pattern is consistent with supervisor’s child-reaping/event-loop cadence. The `pthread_attr_destroy` and `PyMem_Realloc` frames are not enough to prove a thread or allocator bug.

## Validation
For any future source edit, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant CPython test for the touched module.

Bounded independent reproduction attempt before claiming `reproduced`: run a small Python check for `os.waitpid(-1, os.WNOHANG)` with no children and a `subprocess.Popen(...).poll()` smoke test after child exit. Do not claim reproduction unless that command actually shows a CPython busy loop.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a `supervisord` process waking on a one-second application event-loop cadence after `wait4(..., WNOHANG)` reports `ECHILD`, which means there are no child processes to reap. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
Fixer sampled `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, and `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that supervisor’s own child-reaping loop is checking for child exits once per second even after the kernel reports that no children exist. I did not find evidence that CPython’s wait or poll primitives are spinning: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling, `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, and `Python/thread_pthread.h` follows local `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup conventions.

I followed the plan and made no source change. The expected effect is a clean no-patch diagnosis suitable for an upstream bug report or rerouting to the supervisor/application side, instead of a speculative CPython patch based on profiler-only evidence. Root `README.rst` points contributors to the CPython Developer Guide and documents the `./configure`, `make`, and `make test` workflow; no more specific local helper fit this evidence.

## Git Add Paths
None

## Validation
Ran the bounded independent reproduction probe with the installed target interpreter:

```sh
/usr/bin/python3.13 - <<'PY'
import os, subprocess, sys, time
print('probe: waitpid(-1, WNOHANG) with no children')
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f'waitpid_no_children: ChildProcessError errno={getattr(exc, "errno", None)}')
else:
    print('waitpid_no_children: no exception')
print('probe: subprocess poll after child exit')
p = subprocess.Popen([sys.executable, '-c', 'pass'])
print(f'child_wait_returncode: {p.wait()}')
for i in range(3):
    print(f'poll_after_wait_{i}: {p.poll()}')
    time.sleep(0.05)
PY
```

Result: `waitpid(-1, WNOHANG)` raised `ChildProcessError errno=10`, and repeated `subprocess` polling after child exit returned `0`; this did not reproduce a CPython busy loop.

Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exited `0`. Configure/build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` built but failed import with `undefined symbol: TLSv1_method`. These did not block the build command. Generated artifacts were removed afterward; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present and `git status --short` is clean. The author correctly kept `## Evidence Confidence` as `inferred`, avoided a speculative CPython patch, and tied the diagnosis to the actual evidence: `supervisord` repeatedly calling `wait4(..., WNOHANG)` after `ECHILD` and then blocking in one-second `poll()` timeouts.

The maintainer-facing explanation is acceptable for a no-patch diagnosis. It names the relevant CPython local conventions/helpers inspected (`Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, `PyErr_CheckSignals()`, `PyMem_RawMalloc()` / `PyMem_RawFree()`), reports project-level validation with `./configure && make`, and includes a bounded reproduction probe that did not reproduce a CPython busy loop.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-16 00:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The visible loop is in the application entrypoint behavior, not a demonstrated CPython runtime failure.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: keep this as an upstream-style no-patch diagnosis unless additional evidence connects the behavior to a CPython bug.

## Patch Plan
- Do not edit files in this pass. A CPython patch would be speculative because the evidence shows `supervisord` polling once per second after `ECHILD`, while `/proc` reports the process sleeping in `poll_schedule_timeout`.
- Treat the prior Fixer result as the right direction: it replaced source edits with a no-diff diagnosis and cleaned generated build artifacts. Do not reintroduce generated artifacts or a speculative Debian-local workaround.
- If new evidence later points at CPython, inspect the exact touched subsystem first and follow local conventions found here: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around poll waits; `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling; `Python/thread_pthread.h` uses `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup around pthread setup.
- Avoid awkward cleanup control flow such as avoidable `goto`; prefer the bounded cleanup branches already used nearby.
- Contribution/style docs found: root `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. I found no more specific local helper that would turn this evidence into a CPython source patch.

## Risks
The main risk is misattribution. The process name and interpreter binary implicate `python3.13`, but the syscall pattern is consistent with supervisor’s child-reaping/event-loop cadence. The `pthread_attr_destroy` and `PyMem_Realloc` frames are not enough to prove a thread or allocator bug.

## Validation
For any future source edit, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant CPython test for the touched module.

Bounded independent reproduction attempt before claiming `reproduced`: run a small Python check for `os.waitpid(-1, os.WNOHANG)` with no children and a `subprocess.Popen(...).poll()` smoke test after child exit. Do not claim reproduction unless that command actually shows a CPython busy loop.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a `supervisord` process waking on a one-second application event-loop cadence after `wait4(..., WNOHANG)` reports `ECHILD`, which means there are no child processes to reap. That is not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
Fixer sampled `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, and `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that supervisor’s own child-reaping loop is checking for child exits once per second even after the kernel reports that no children exist. I did not find evidence that CPython’s wait or poll primitives are spinning: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS` and EINTR handling, `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, and `Python/thread_pthread.h` follows local `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup conventions.

I followed the plan and made no source change. The expected effect is a clean no-patch diagnosis suitable for an upstream bug report or rerouting to the supervisor/application side, instead of a speculative CPython patch based on profiler-only evidence. Root `README.rst` points contributors to the CPython Developer Guide and documents the `./configure`, `make`, and `make test` workflow; no more specific local helper fit this evidence.

## Git Add Paths
None

## Validation
Ran the bounded independent reproduction probe with the installed target interpreter:

```sh
/usr/bin/python3.13 - <<'PY'
import os, subprocess, sys, time
print('probe: waitpid(-1, WNOHANG) with no children')
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f'waitpid_no_children: ChildProcessError errno={getattr(exc, "errno", None)}')
else:
    print('waitpid_no_children: no exception')
print('probe: subprocess poll after child exit')
p = subprocess.Popen([sys.executable, '-c', 'pass'])
print(f'child_wait_returncode: {p.wait()}')
for i in range(3):
    print(f'poll_after_wait_{i}: {p.poll()}')
    time.sleep(0.05)
PY
```

Result: `waitpid(-1, WNOHANG)` raised `ChildProcessError errno=10`, and repeated `subprocess` polling after child exit returned `0`; this did not reproduce a CPython busy loop.

Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exited `0`. Configure/build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` built but failed import with `undefined symbol: TLSv1_method`. These did not block the build command. Generated artifacts were removed afterward; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present and `git status --short` is clean. The author correctly kept `## Evidence Confidence` as `inferred`, avoided a speculative CPython patch, and tied the diagnosis to the actual evidence: `supervisord` repeatedly calling `wait4(..., WNOHANG)` after `ECHILD` and then blocking in one-second `poll()` timeouts.

The maintainer-facing explanation is acceptable for a no-patch diagnosis. It names the relevant CPython local conventions/helpers inspected (`Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, `PyErr_CheckSignals()`, `PyMem_RawMalloc()` / `PyMem_RawFree()`), reports project-level validation with `./configure && make`, and includes a bounded reproduction probe that did not reproduce a CPython busy loop.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 23:18 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The embedded evidence does not identify a CPython runtime defect: the visible loop is application-level supervisor process management, and the raw artifact paths for that exact capture are unavailable in this workspace.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: report/diagnose the finding as insufficiently connected to `python3.13` upstream, and collect application-entry evidence before editing.

## Patch Plan

- Do not edit CPython for this pass. A source patch would be speculative because the evidence shows `supervisord` polling once per second after `ECHILD`, not a proven CPython busy loop.
- Investigate the script/application entrypoint first: inspect supervisor’s child-reaping loop/config and determine why it repeatedly calls `wait4(-1, WNOHANG)` when there are no children.
- Treat CPython runtime code only as a secondary target if extra evidence shows a runtime bug. Nearby CPython conventions/helpers found:
  - `Lib/subprocess.py` already handles `ECHILD` through `_internal_poll()` / `_try_wait()` and `_waitpid_lock`.
  - `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()` / `epoll_wait()`.
  - `Python/thread_pthread.h` uses `PyMem_RawMalloc()` / `PyMem_RawFree()` and bounded cleanup around `pthread_attr_destroy()`.
- No prior Fixer patch was present in the workspace (`git status --short` clean, no Fixer/89388 patch references found), so there is nothing to improve or replace.
- If later evidence justifies a CPython patch, keep it upstream-style, follow existing cleanup conventions, and avoid awkward control flow such as adding an avoidable `goto` where a small bounded cleanup branch is clearer.

## Risks

The main risk is misattribution: patching CPython based on this bundle could hide an application supervisor issue or create an upstream change with no reproducible CPython failure. The `pthread_attr_destroy` backtrace frame is not enough to prove a thread runtime bug, and the observed `poll(..., 1000)` timeouts are blocking for one second, not a tight runtime spin.

## Validation

Before any future source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, likely a focused CPython compile/test for the touched module.

Bounded independent reproduction attempt before claiming `reproduced`: run a small Python script that calls `os.waitpid(-1, os.WNOHANG)` with no children and sleeps/polls at the same cadence, and separately exercise `subprocess.Popen(...).poll()` after child exit to confirm CPython’s own `ECHILD` handling is not producing the reported loop. Do not claim reproduction unless the command actually shows the failure signal.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change is included. The collected signal shows a `supervisord` process repeatedly reaping children with `wait4(..., WNOHANG)` and then sleeping in `poll()` for one second, but the available evidence does not show a CPython runtime primitive misbehaving. A CPython patch would be speculative without stronger application-entry evidence.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the perf, strace, and `/proc` evidence is an application-level supervisor loop, not a CPython wait or poll bug. Fixer sampled `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that supervisor is polling for child-process state after there are no child processes left. CPython’s nearby subprocess path already translates `ECHILD` in `Lib/subprocess.py` through `_internal_poll()`, `_try_wait()`, and `_waitpid_lock`; `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around blocking poll calls; and `Python/thread_pthread.h` follows local `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup patterns around pthread setup. Those helpers do not provide a narrow CPython change for the observed supervisor loop.

I followed the saved plan and did not change course: no source diff was left because the evidence is profiler/strace-level and does not make an upstream CPython patch pull-request-ready. The expected effect is to avoid landing an unrelated runtime change and to preserve a diagnosis that can be used for an upstream report against the application loop or with stronger CPython evidence if one is later collected.

## Git Add Paths
None

## Validation
Ran project-level build entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. The build completed, but reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Ran bounded independent reproduction/smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, subprocess, sys
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"waitpid_no_children: ChildProcessError errno={getattr(exc, 'errno', None)}")
p = subprocess.Popen([sys.executable, "-c", "pass"])
print(f"child_wait_returncode: {p.wait()}")
print(f"subprocess_poll_after_wait: {p.poll()}")
PY
```

Result: `waitpid(-1, WNOHANG)` with no children raised `ChildProcessError errno=10`, and `subprocess` returned `0` after wait and poll. This did not reproduce a CPython busy loop; it only confirmed the primitive signal seen in the trace is a normal `ECHILD` result unless application code keeps looping.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change is included. The review found patch metadata drift from generated build artifacts, not a code issue. I removed those artifacts and kept the original no-patch diagnosis: the collected signal points to a `supervisord` child-reaping loop, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer sampled `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected strace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll(..., 1000)` timeouts, while `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisor is continuing to poll for child-process state after there are no child processes left. I did not find evidence that CPython’s wait or poll primitives are misbehaving: `Lib/subprocess.py` already handles `ECHILD` through `_internal_poll()`, `_try_wait()`, and `_waitpid_lock`; `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around blocking poll calls; and `Python/thread_pthread.h` follows local `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup conventions around pthread setup. I also checked the available project docs (`README.rst`, `Doc/README.rst`, and subsystem READMEs); no more specific local helper fits this evidence.

The specific refinement was to remove unintended build outputs and bytecode caches left by validation, leaving no source diff. The expected effect is a clean, upstream-friendly no-patch report instead of a speculative CPython change or a patch that accidentally includes generated artifacts. This addresses the review finding about metadata drift.

## Git Add Paths
None

## Validation
Project-level validation from the prior author pass was:

```sh
./configure && make
```

It exited `0`, though the build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing. I did not rerun the full build in this refinement because the review finding was that the build artifacts themselves polluted the patch; rerunning it would recreate the same generated files without testing a source change.

Review cleanup/checks run in this refinement:

```sh
git clean -fdx
```

This removed the generated build products and `__pycache__` files; it returned nonzero only because tool-private `.agents/` and `.codex/` directories were busy. Final `git status --short` is clean.

Bounded smoke check run with the installed target interpreter:

```sh
/usr/bin/python3.13 - <<'PY'
import os, subprocess, sys
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"waitpid_no_children: ChildProcessError errno={getattr(exc, 'errno', None)}")
p = subprocess.Popen([sys.executable, "-c", "pass"])
print(f"child_wait_returncode: {p.wait()}")
print(f"subprocess_poll_after_wait: {p.poll()}")
PY
```

Result: `waitpid(-1, WNOHANG)` with no children raised `ChildProcessError errno=10`, and `subprocess` returned `0` after wait and poll. This did not reproduce a CPython busy loop, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

No source diff is present, and `git status --short` is clean after the refinement. The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and explains why the profiler/strace evidence points to `supervisord` application behavior rather than a safe upstream CPython source change.

The previous review finding about generated build artifacts is addressed. The validation text is acceptable for a no-patch diagnosis: it reports the prior project-level `./configure && make`, explains why it was not rerun after cleanup, and includes a bounded smoke check that did not reproduce a CPython busy loop.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 23:18 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The embedded evidence does not identify a CPython runtime defect: the visible loop is application-level supervisor process management, and the raw artifact paths for that exact capture are unavailable in this workspace.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: report/diagnose the finding as insufficiently connected to `python3.13` upstream, and collect application-entry evidence before editing.

## Patch Plan

- Do not edit CPython for this pass. A source patch would be speculative because the evidence shows `supervisord` polling once per second after `ECHILD`, not a proven CPython busy loop.
- Investigate the script/application entrypoint first: inspect supervisor’s child-reaping loop/config and determine why it repeatedly calls `wait4(-1, WNOHANG)` when there are no children.
- Treat CPython runtime code only as a secondary target if extra evidence shows a runtime bug. Nearby CPython conventions/helpers found:
  - `Lib/subprocess.py` already handles `ECHILD` through `_internal_poll()` / `_try_wait()` and `_waitpid_lock`.
  - `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()` / `epoll_wait()`.
  - `Python/thread_pthread.h` uses `PyMem_RawMalloc()` / `PyMem_RawFree()` and bounded cleanup around `pthread_attr_destroy()`.
- No prior Fixer patch was present in the workspace (`git status --short` clean, no Fixer/89388 patch references found), so there is nothing to improve or replace.
- If later evidence justifies a CPython patch, keep it upstream-style, follow existing cleanup conventions, and avoid awkward control flow such as adding an avoidable `goto` where a small bounded cleanup branch is clearer.

## Risks

The main risk is misattribution: patching CPython based on this bundle could hide an application supervisor issue or create an upstream change with no reproducible CPython failure. The `pthread_attr_destroy` backtrace frame is not enough to prove a thread runtime bug, and the observed `poll(..., 1000)` timeouts are blocking for one second, not a tight runtime spin.

## Validation

Before any future source edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, likely a focused CPython compile/test for the touched module.

Bounded independent reproduction attempt before claiming `reproduced`: run a small Python script that calls `os.waitpid(-1, os.WNOHANG)` with no children and sleeps/polls at the same cadence, and separately exercise `subprocess.Popen(...).poll()` after child exit to confirm CPython’s own `ECHILD` handling is not producing the reported loop. Do not claim reproduction unless the command actually shows the failure signal.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change is included. The collected signal shows a `supervisord` process repeatedly reaping children with `wait4(..., WNOHANG)` and then sleeping in `poll()` for one second, but the available evidence does not show a CPython runtime primitive misbehaving. A CPython patch would be speculative without stronger application-entry evidence.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the perf, strace, and `/proc` evidence is an application-level supervisor loop, not a CPython wait or poll bug. Fixer sampled `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, and `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that supervisor is polling for child-process state after there are no child processes left. CPython’s nearby subprocess path already translates `ECHILD` in `Lib/subprocess.py` through `_internal_poll()`, `_try_wait()`, and `_waitpid_lock`; `Modules/selectmodule.c` already uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around blocking poll calls; and `Python/thread_pthread.h` follows local `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup patterns around pthread setup. Those helpers do not provide a narrow CPython change for the observed supervisor loop.

I followed the saved plan and did not change course: no source diff was left because the evidence is profiler/strace-level and does not make an upstream CPython patch pull-request-ready. The expected effect is to avoid landing an unrelated runtime change and to preserve a diagnosis that can be used for an upstream report against the application loop or with stronger CPython evidence if one is later collected.

## Git Add Paths
None

## Validation
Ran project-level build entrypoint from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. The build completed, but reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Ran bounded independent reproduction/smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, subprocess, sys
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"waitpid_no_children: ChildProcessError errno={getattr(exc, 'errno', None)}")
p = subprocess.Popen([sys.executable, "-c", "pass"])
print(f"child_wait_returncode: {p.wait()}")
print(f"subprocess_poll_after_wait: {p.poll()}")
PY
```

Result: `waitpid(-1, WNOHANG)` with no children raised `ChildProcessError errno=10`, and `subprocess` returned `0` after wait and poll. This did not reproduce a CPython busy loop; it only confirmed the primitive signal seen in the trace is a normal `ECHILD` result unless application code keeps looping.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No source change is included. The review found patch metadata drift from generated build artifacts, not a code issue. I removed those artifacts and kept the original no-patch diagnosis: the collected signal points to a `supervisord` child-reaping loop, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer sampled `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected strace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll(..., 1000)` timeouts, while `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious inference is that supervisor is continuing to poll for child-process state after there are no child processes left. I did not find evidence that CPython’s wait or poll primitives are misbehaving: `Lib/subprocess.py` already handles `ECHILD` through `_internal_poll()`, `_try_wait()`, and `_waitpid_lock`; `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around blocking poll calls; and `Python/thread_pthread.h` follows local `PyMem_RawMalloc()` / `PyMem_RawFree()` cleanup conventions around pthread setup. I also checked the available project docs (`README.rst`, `Doc/README.rst`, and subsystem READMEs); no more specific local helper fits this evidence.

The specific refinement was to remove unintended build outputs and bytecode caches left by validation, leaving no source diff. The expected effect is a clean, upstream-friendly no-patch report instead of a speculative CPython change or a patch that accidentally includes generated artifacts. This addresses the review finding about metadata drift.

## Git Add Paths
None

## Validation
Project-level validation from the prior author pass was:

```sh
./configure && make
```

It exited `0`, though the build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing. I did not rerun the full build in this refinement because the review finding was that the build artifacts themselves polluted the patch; rerunning it would recreate the same generated files without testing a source change.

Review cleanup/checks run in this refinement:

```sh
git clean -fdx
```

This removed the generated build products and `__pycache__` files; it returned nonzero only because tool-private `.agents/` and `.codex/` directories were busy. Final `git status --short` is clean.

Bounded smoke check run with the installed target interpreter:

```sh
/usr/bin/python3.13 - <<'PY'
import os, subprocess, sys
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"waitpid_no_children: ChildProcessError errno={getattr(exc, 'errno', None)}")
p = subprocess.Popen([sys.executable, "-c", "pass"])
print(f"child_wait_returncode: {p.wait()}")
print(f"subprocess_poll_after_wait: {p.poll()}")
PY
```

Result: `waitpid(-1, WNOHANG)` with no children raised `ChildProcessError errno=10`, and `subprocess` returned `0` after wait and poll. This did not reproduce a CPython busy loop, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

No source diff is present, and `git status --short` is clean after the refinement. The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and explains why the profiler/strace evidence points to `supervisord` application behavior rather than a safe upstream CPython source change.

The previous review finding about generated build artifacts is addressed. The validation text is acceptable for a no-patch diagnosis: it reports the prior project-level `./configure && make`, explains why it was not rerun after cleanup, and includes a bounded smoke check that did not reproduce a CPython busy loop.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 22:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/decimal.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/fractions.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/uuid.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/

[truncated 30500 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint evidence is an application process: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The only syscall evidence shows a normal supervisor-style loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. The raw artifacts referenced by `evidence.json` are not present, and the backtrace is mostly unresolved/implausible for a CPython runtime diagnosis.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely misattribution or application-level supervisor polling before changing `python3.13`.

## Patch Plan
Do not edit CPython in this pass. The evidence does not identify a CPython bug, and a source patch would be speculative.

Investigation before any future patch:
- Start from the script/application evidence: inspect or reproduce the `supervisord` event loop behavior, because the command line points to `/usr/bin/supervisord`, not a Python interpreter self-loop.
- Treat CPython runtime code as a second target only if a focused reproducer shows incorrect behavior in `os.waitpid()` or `select.poll()`.
- Relevant CPython code already checked: `Modules/posixmodule.c::os_waitpid_impl()` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `Modules/selectmodule.c::select_poll_poll_impl()` wraps `poll()` with CPython timeout helpers `_PyTime_FromMillisecondsObject()`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()`.
- No prior Fixer patch is present in the clean workspace, so there is nothing to improve or replace.
- If later evidence proves a CPython runtime bug, follow CPython conventions from `README.rst`/Developer Guide, Argument Clinic style in touched C APIs, `.editorconfig`, and local helper APIs above. Avoid awkward control flow such as unnecessary `goto`; use the bounded existing retry/error patterns in the touched function.

## Risks
The current evidence is profiler-only/indirect and internally weak: the sampled process is sleeping in `poll_schedule_timeout`, while CPU attribution mentions kernel `read_tsc` and `_PyEval_EvalFrameDefault`. A CPython patch based on this would risk changing stable runtime wrappers without a demonstrated bug.

There remains a chance the missing raw artifacts contain stronger evidence, but they are unavailable from the workspace paths in the bundle.

## Validation
Before reporting any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failing command and reason, then use the narrowest reproducible check.

Focused checks if runtime evidence is later collected:
```sh
./python -m test -v test_os test_select
```

Bounded independent reproduction attempt for the collected signal:
```sh
strace -ttT -e poll,wait4 ./python - <<'PY'
import os, select
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

This can reproduce the observed `wait4` plus one-second `poll` pattern, but by itself should not be claimed as a CPython failure.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The collected evidence points to an application-level `supervisord` loop sleeping in `poll()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled thread was in state `S (sleeping)`, with `wchan` and kernel stack in `poll_schedule_timeout`, and the strace excerpt shows repeated `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second.

The cautious inference is that this is normal supervisor-style periodic polling, or a profiler attribution issue, rather than a tight CPython busy loop. I inspected the relevant CPython wrappers: `os.waitpid()` in `Modules/posixmodule.c` uses the existing `Py_BEGIN_ALLOW_THREADS`/EINTR retry/`posix_error()` pattern, and `select.poll()` in `Modules/selectmodule.c` uses CPython time/deadline helpers before blocking in the OS `poll()` call. I also checked `README.rst` and `.editorconfig`; no CPython helper or convention suggests a safe source change from this evidence.

I made no source change. The expected effect is to avoid landing a speculative upstream patch until stronger evidence identifies a CPython-level defect rather than an application loop.

## Git Add Paths
None

## Validation
`./configure && make`: completed with exit code 0. The build reported optional/environment issues: `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:
`strace -ttT -e poll,wait4 ./python ...` could not run because ptrace is blocked: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check:
`./python` running three `os.waitpid(-1, os.WNOHANG)` calls plus three `select.poll(1000)` calls printed `waitpid_errors=3 elapsed=3.003s`, which matches blocking one-second polls and does not reproduce a busy loop.

Focused tests:
`./python -m test -v test_os test_select` failed due environment issues. `test_select` passed. `test_os` had 6 errors: one `test_chown_with_root` `OSError: [Errno 22] Invalid argument`, and five `TestSendfile` errors because the sandbox could not bind `127.0.0.1` / create sockets.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/decimal.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/fractions.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/uuid.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/mapping_tests.cpython-313.pyc`, `Lib/test/__pycache__/test_os.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/async_case.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/decimal.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/fractions.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/uuid.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/mapping_tests.cpython-313.pyc`, `Lib/test/__pycache__/test_os.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/async_case.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The review finding was metadata drift from generated build artifacts; I removed those artifacts so the no-patch diagnosis matches the clean workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled thread was sleeping in `poll_schedule_timeout`, and the strace excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second.

The cautious inference remains that this is normal `supervisord` periodic polling or profiler attribution, not a demonstrated CPython runtime bug. The relevant CPython wrappers already use local conventions: `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyEr

[truncated 1867 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 22:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/decimal.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/fractions.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/uuid.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/

[truncated 30500 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint evidence is an application process: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The only syscall evidence shows a normal supervisor-style loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. The raw artifacts referenced by `evidence.json` are not present, and the backtrace is mostly unresolved/implausible for a CPython runtime diagnosis.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely misattribution or application-level supervisor polling before changing `python3.13`.

## Patch Plan
Do not edit CPython in this pass. The evidence does not identify a CPython bug, and a source patch would be speculative.

Investigation before any future patch:
- Start from the script/application evidence: inspect or reproduce the `supervisord` event loop behavior, because the command line points to `/usr/bin/supervisord`, not a Python interpreter self-loop.
- Treat CPython runtime code as a second target only if a focused reproducer shows incorrect behavior in `os.waitpid()` or `select.poll()`.
- Relevant CPython code already checked: `Modules/posixmodule.c::os_waitpid_impl()` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `Modules/selectmodule.c::select_poll_poll_impl()` wraps `poll()` with CPython timeout helpers `_PyTime_FromMillisecondsObject()`, `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, and `_PyDeadline_Get()`.
- No prior Fixer patch is present in the clean workspace, so there is nothing to improve or replace.
- If later evidence proves a CPython runtime bug, follow CPython conventions from `README.rst`/Developer Guide, Argument Clinic style in touched C APIs, `.editorconfig`, and local helper APIs above. Avoid awkward control flow such as unnecessary `goto`; use the bounded existing retry/error patterns in the touched function.

## Risks
The current evidence is profiler-only/indirect and internally weak: the sampled process is sleeping in `poll_schedule_timeout`, while CPU attribution mentions kernel `read_tsc` and `_PyEval_EvalFrameDefault`. A CPython patch based on this would risk changing stable runtime wrappers without a demonstrated bug.

There remains a chance the missing raw artifacts contain stronger evidence, but they are unavailable from the workspace paths in the bundle.

## Validation
Before reporting any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failing command and reason, then use the narrowest reproducible check.

Focused checks if runtime evidence is later collected:
```sh
./python -m test -v test_os test_select
```

Bounded independent reproduction attempt for the collected signal:
```sh
strace -ttT -e poll,wait4 ./python - <<'PY'
import os, select
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
PY
```

This can reproduce the observed `wait4` plus one-second `poll` pattern, but by itself should not be claimed as a CPython failure.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The collected evidence points to an application-level `supervisord` loop sleeping in `poll()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled thread was in state `S (sleeping)`, with `wchan` and kernel stack in `poll_schedule_timeout`, and the strace excerpt shows repeated `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second.

The cautious inference is that this is normal supervisor-style periodic polling, or a profiler attribution issue, rather than a tight CPython busy loop. I inspected the relevant CPython wrappers: `os.waitpid()` in `Modules/posixmodule.c` uses the existing `Py_BEGIN_ALLOW_THREADS`/EINTR retry/`posix_error()` pattern, and `select.poll()` in `Modules/selectmodule.c` uses CPython time/deadline helpers before blocking in the OS `poll()` call. I also checked `README.rst` and `.editorconfig`; no CPython helper or convention suggests a safe source change from this evidence.

I made no source change. The expected effect is to avoid landing a speculative upstream patch until stronger evidence identifies a CPython-level defect rather than an application loop.

## Git Add Paths
None

## Validation
`./configure && make`: completed with exit code 0. The build reported optional/environment issues: `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt:
`strace -ttT -e poll,wait4 ./python ...` could not run because ptrace is blocked: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check:
`./python` running three `os.waitpid(-1, os.WNOHANG)` calls plus three `select.poll(1000)` calls printed `waitpid_errors=3 elapsed=3.003s`, which matches blocking one-second polls and does not reproduce a busy loop.

Focused tests:
`./python -m test -v test_os test_select` failed due environment issues. `test_select` passed. `test_os` had 6 errors: one `test_chown_with_root` `OSError: [Errno 22] Invalid argument`, and five `TestSendfile` errors because the sandbox could not bind `127.0.0.1` / create sockets.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/decimal.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/fractions.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/uuid.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/mapping_tests.cpython-313.pyc`, `Lib/test/__pycache__/test_os.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/async_case.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/decimal.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/fractions.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/uuid.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/mapping_tests.cpython-313.pyc`, `Lib/test/__pycache__/test_os.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/async_case.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message
No source change. The review finding was metadata drift from generated build artifacts; I removed those artifacts so the no-patch diagnosis matches the clean workspace.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled thread was sleeping in `poll_schedule_timeout`, and the strace excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second.

The cautious inference remains that this is normal `supervisord` periodic polling or profiler attribution, not a demonstrated CPython runtime bug. The relevant CPython wrappers already use local conventions: `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyEr

[truncated 1867 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 20:50 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313.pyc, Lib/test/__pycache__/test_select.

[truncated 30038 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall evidence is a normal one-second loop:

`poll([{fd=4, ...}], 1, 1000) = 0` followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`

That pattern is more consistent with the `supervisord` application loop periodically polling and reaping than with a demonstrated CPython runtime defect. The Python source tree does not contain the `/usr/bin/supervisord` entrypoint, and the raw artifact files referenced by `evidence.json` are not present in this workspace for deeper fd or Python-frame inspection.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. Prepare a no-patch diagnosis / reassign report unless an independent reproduction can show that CPython’s `select.poll`, `os.wait4`/`waitpid`, subprocess handling, or pthread code is misbehaving outside `supervisord`.

## Patch Plan
1. Do not edit CPython on the current evidence. The observed loop is driven by an external application entrypoint, not by a CPython-owned event loop.
2. If further work is allowed before editing, collect missing evidence from the application side first: fd `4` target, `supervisord` Python stack, and whether the loop persists with no managed children.
3. Only consider a CPython patch if that extra evidence isolates a runtime/library defect. Candidate areas inspected were `Modules/selectmodule.c`, `Modules/posixmodule.c`, `Lib/selectors.py`, `Lib/subprocess.py`, and `Python/thread_pthread.h`.
4. Follow CPython conventions if a later patch becomes justified: use `_PyTime_*` timeout helpers in polling code, existing `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` syscall wrappers, `posix_error()` for errno propagation, and existing `PyMem_RawMalloc` / `PyMem_RawFree` patterns for thread internals. No relevant local helper supports changing an external supervisor loop.
5. No prior Fixer patch to improve or replace was found; git shows only `Fixer baseline`, and searches for Fixer/finding-specific changes found none.

## Risks
Patching CPython from this signal would likely mask normal `supervisord` behavior or introduce runtime regressions in stable `poll`, `waitpid`, or thread creation paths. The `pthread_attr_destroy` frame in the sampled backtrace is not enough to prove a thread bug because the stack is mostly unresolved and conflicts with the syscall trace showing sleep in `poll`.

## Validation
Before reporting any source change, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant checks, for example `make test TESTOPTS="-v test_select test_os test_subprocess"` after a successful build.

Bounded independent reproduction attempt before any edit: run a small Python script using `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children under `strace -tt -T -e poll,wait4`, confirming whether CPython simply exposes the expected syscalls rather than spinning. Do not claim `reproduced` unless this shows the same high-CPU failure, not just the same low-frequency syscall cadence.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython changes

## Commit Message
No CPython source change is proposed. The collected signal points to an external `supervisord` event loop: it sleeps in `poll()` for one second, then probes for child process exits with `wait4(..., WNOHANG)`. The inspected CPython wrappers already use the normal timeout, errno, GIL-release, and pthread cleanup conventions.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord` with repeated `poll([{fd=4, ...}], 1, 1000) = 0` and `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`, plus `/proc` state showing the sampled thread sleeping in `poll_schedule_timeout`. The likely root cause is not a CPython busy loop but an application-level supervisor loop that periodically polls an fd and checks for exited children.

I followed the saved plan and did not change course. The CPython code-level inspection did not show a safe patch target: `Modules/selectmodule.c` uses `_PyTime_*` timeout conversion and releases the GIL around `poll()`, `Modules/posixmodule.c` releases the GIL around `wait4()`/`waitpid()` and reports errors through `posix_error()`, and `Python/thread_pthread.h` uses existing `PyMem_RawMalloc`/`PyMem_RawFree` and bounded `pthread_attr_destroy()` cleanup. No relevant local helper was found that would make a CPython change appropriate for an external `supervisord` loop.

The specific change made is no source change. The expected effect is to avoid landing a speculative upstream patch against stable CPython syscall wrappers when the available evidence is profiler/strace-derived and does not isolate a runtime defect. A stronger upstream report should include the missing fd target for fd `4`, a resolved Python stack from `supervisord`, and confirmation that the loop remains pathological outside normal supervisor polling.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the command itself succeeded.

`./python -m test -v test_select test_wait4` passed: 8 tests across `test_select` and `test_wait4`.

Independent reproduction attempt with `strace -tt -T -e poll,wait4 /usr/bin/python3.13 ...` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

A non-ptrace smoke check ran two `select.poll().poll(1000)` calls and `os.wait4(-1, os.WNOHANG)`: it reported `poll_elapsed=2.002 wait4_echild=True` and `/usr/bin/time` reported `elapsed=2.00 cpu=0%`. This did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython unchanged for supervisord polling signal

## Commit Message
No CPython source change is proposed. The review finding was metadata drift from generated build artifacts, so I removed those artifacts and kept the no-patch diagnosis. The collected signal still points at an external `supervisord` polling loop rather than an isolated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `poll([{fd=4, ...}], 1, 1000) = 0` followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`. `/proc` evidence says the sampled thread was sleeping in `poll_schedule_timeout`, and the available backtrace is mostly unresolved.

The cautious code-level inference is unchanged from the planning pass: this looks like an application-level supervisor loop that waits up to one second for fd activity and periodically checks for exited children, not a demonstrated CPython busy loop. The inspected CPython paths already use the local conventions: `_PyTime_*` timeout handling in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around `poll()`, `wait4()`, and `waitpid()`, `posix_error()` for errno propagation, and `PyMem_RawMalloc` / `PyMem_RawFree` plus bounded `pthread_attr_destroy()` cleanup in `Python/thread_pthread.h`. No relevant local helper was found that would justify changing CPython for this external loop.

The specific refinement made was to address review finding 1 by removing the unintended generated build and bytecode files left by validation. The expected effect is a clean, gittable no-patch result instead of a misleadi

[truncated 1807 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 20:50 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313.pyc, Lib/test/__pycache__/test_select.

[truncated 30038 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete syscall evidence is a normal one-second loop:

`poll([{fd=4, ...}], 1, 1000) = 0` followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`

That pattern is more consistent with the `supervisord` application loop periodically polling and reaping than with a demonstrated CPython runtime defect. The Python source tree does not contain the `/usr/bin/supervisord` entrypoint, and the raw artifact files referenced by `evidence.json` are not present in this workspace for deeper fd or Python-frame inspection.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. Prepare a no-patch diagnosis / reassign report unless an independent reproduction can show that CPython’s `select.poll`, `os.wait4`/`waitpid`, subprocess handling, or pthread code is misbehaving outside `supervisord`.

## Patch Plan
1. Do not edit CPython on the current evidence. The observed loop is driven by an external application entrypoint, not by a CPython-owned event loop.
2. If further work is allowed before editing, collect missing evidence from the application side first: fd `4` target, `supervisord` Python stack, and whether the loop persists with no managed children.
3. Only consider a CPython patch if that extra evidence isolates a runtime/library defect. Candidate areas inspected were `Modules/selectmodule.c`, `Modules/posixmodule.c`, `Lib/selectors.py`, `Lib/subprocess.py`, and `Python/thread_pthread.h`.
4. Follow CPython conventions if a later patch becomes justified: use `_PyTime_*` timeout helpers in polling code, existing `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` syscall wrappers, `posix_error()` for errno propagation, and existing `PyMem_RawMalloc` / `PyMem_RawFree` patterns for thread internals. No relevant local helper supports changing an external supervisor loop.
5. No prior Fixer patch to improve or replace was found; git shows only `Fixer baseline`, and searches for Fixer/finding-specific changes found none.

## Risks
Patching CPython from this signal would likely mask normal `supervisord` behavior or introduce runtime regressions in stable `poll`, `waitpid`, or thread creation paths. The `pthread_attr_destroy` frame in the sampled backtrace is not enough to prove a thread bug because the stack is mostly unresolved and conflicts with the syscall trace showing sleep in `poll`.

## Validation
Before reporting any source change, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant checks, for example `make test TESTOPTS="-v test_select test_os test_subprocess"` after a successful build.

Bounded independent reproduction attempt before any edit: run a small Python script using `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children under `strace -tt -T -e poll,wait4`, confirming whether CPython simply exposes the expected syscalls rather than spinning. Do not claim `reproduced` unless this shows the same high-CPU failure, not just the same low-frequency syscall cadence.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython changes

## Commit Message
No CPython source change is proposed. The collected signal points to an external `supervisord` event loop: it sleeps in `poll()` for one second, then probes for child process exits with `wait4(..., WNOHANG)`. The inspected CPython wrappers already use the normal timeout, errno, GIL-release, and pthread cleanup conventions.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord` with repeated `poll([{fd=4, ...}], 1, 1000) = 0` and `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`, plus `/proc` state showing the sampled thread sleeping in `poll_schedule_timeout`. The likely root cause is not a CPython busy loop but an application-level supervisor loop that periodically polls an fd and checks for exited children.

I followed the saved plan and did not change course. The CPython code-level inspection did not show a safe patch target: `Modules/selectmodule.c` uses `_PyTime_*` timeout conversion and releases the GIL around `poll()`, `Modules/posixmodule.c` releases the GIL around `wait4()`/`waitpid()` and reports errors through `posix_error()`, and `Python/thread_pthread.h` uses existing `PyMem_RawMalloc`/`PyMem_RawFree` and bounded `pthread_attr_destroy()` cleanup. No relevant local helper was found that would make a CPython change appropriate for an external `supervisord` loop.

The specific change made is no source change. The expected effect is to avoid landing a speculative upstream patch against stable CPython syscall wrappers when the available evidence is profiler/strace-derived and does not isolate a runtime defect. A stronger upstream report should include the missing fd target for fd `4`, a resolved Python stack from `supervisord`, and confirmation that the loop remains pathological outside normal supervisor polling.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the command itself succeeded.

`./python -m test -v test_select test_wait4` passed: 8 tests across `test_select` and `test_wait4`.

Independent reproduction attempt with `strace -tt -T -e poll,wait4 /usr/bin/python3.13 ...` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

A non-ptrace smoke check ran two `select.poll().poll(1000)` calls and `os.wait4(-1, os.WNOHANG)`: it reported `poll_elapsed=2.002 wait4_echild=True` and `/usr/bin/time` reported `elapsed=2.00 cpu=0%`. This did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython unchanged for supervisord polling signal

## Commit Message
No CPython source change is proposed. The review finding was metadata drift from generated build artifacts, so I removed those artifacts and kept the no-patch diagnosis. The collected signal still points at an external `supervisord` polling loop rather than an isolated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `poll([{fd=4, ...}], 1, 1000) = 0` followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`. `/proc` evidence says the sampled thread was sleeping in `poll_schedule_timeout`, and the available backtrace is mostly unresolved.

The cautious code-level inference is unchanged from the planning pass: this looks like an application-level supervisor loop that waits up to one second for fd activity and periodically checks for exited children, not a demonstrated CPython busy loop. The inspected CPython paths already use the local conventions: `_PyTime_*` timeout handling in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around `poll()`, `wait4()`, and `waitpid()`, `posix_error()` for errno propagation, and `PyMem_RawMalloc` / `PyMem_RawFree` plus bounded `pthread_attr_destroy()` cleanup in `Python/thread_pthread.h`. No relevant local helper was found that would justify changing CPython for this external loop.

The specific refinement made was to address review finding 1 by removing the unintended generated build and bytecode files left by validation. The expected effect is a clean, gittable no-patch result instead of a misleadi

[truncated 1807 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 19:41 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete syscall evidence is a one-second `poll()` timeout followed by `wait4(-1, WNOHANG)` returning `ECHILD`. That pattern looks like supervisord’s event loop, not a proven CPython runtime defect. The referenced raw artifacts are not present locally, and `/usr/bin/supervisord` is not available in this workspace for entrypoint inspection.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the observed runaway-process report as application-level polling unless additional evidence ties it to CPython’s `select`, `subprocess`, signal, or thread runtime code.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat the script/application entrypoint as primary evidence because the command line is supervisord under Python.
3. If more evidence is collected before editing, inspect supervisord’s loop around `poll()` and child reaping first; only then inspect CPython runtime paths.
4. If a CPython patch becomes justified, follow local CPython conventions found in `README.rst`: upstream-style patch, normal `./configure`, `make`, `make test` flow. For C polling code, preserve existing helpers/conventions in `Modules/selectmodule.c`, including `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS`, and bounded retry loops rather than awkward control flow such as avoidable `goto`.
5. No prior Fixer patch is present in the workspace (`git status`/`git diff` clean), so there is nothing to replace.

## Risks
A CPython patch from this evidence would be speculative. The backtrace has unresolved frames and a `PyMem_Realloc()` frame inside evaluation, while the syscall trace shows normal blocking `poll()` timeouts rather than a tight interpreter loop. Changing `select`, `subprocess`, or thread code could regress broad runtime behavior without addressing supervisord.

## Validation
Before reporting any final patch result, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt: run a short Python 3.13 script under `timeout`/`strace` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` a few times. This can validate whether the observed syscall sequence is merely an application loop pattern; it should not be called `reproduced` unless it also shows the runaway CPU failure.

## Patch Pass

Subject: Diagnose supervisord polling trace without CPython changes

## Commit Message
No CPython source change was made. The collected perf, strace, and `/proc` evidence points to a supervisord application loop waking once per second, not to a demonstrated CPython runtime spin: the process was sleeping in `poll_schedule_timeout`, strace showed `poll(..., 1000)` blocking for about one second, and `wait4(-1, WNOHANG)` returned `ECHILD`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, but the syscall and `/proc` evidence showed a sleeping process repeatedly doing a one-second `poll()` followed by nonblocking child reaping.

The cautious code-level inference is that this is supervisord’s event loop, not a proven bug in CPython’s `select.poll()`, `subprocess`, thread, or memory-allocation code. The original raw artifact paths were unavailable locally, and `/usr/bin/supervisord` was not installed in the workspace, so I could not inspect or reproduce the application entrypoint.

No source files were changed. I followed the saved plan and stopped at a no-patch diagnosis because an inferred CPython source patch would not be pull-request-ready. I inspected CPython’s relevant local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS`; `Lib/subprocess.py` uses `_waitpid_lock` and `_try_wait()` around `waitpid`. No broken local helper was identified.

The expected effect is no speculative CPython behavior change; the actionable upstream report should instead ask for stronger evidence from the supervisord loop or a reproducible CPython-level failure before patching the interpreter.

## Git Add Paths
None

## Validation
Ran project-level build entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. Build completed, with unrelated environment/module notes: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` was built but removed because it could not be imported due to `undefined symbol: TLSv1_method`, followed by `Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer`.

Independent reproduction attempt:

`timeout 8s strace -qq -tt -e trace=poll,wait4 python3.13 - <<'PY' ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback timing smoke check without ptrace ran the same Python-level `waitpid(-1, WNOHANG)` plus `poll(1000)` pattern three times:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' python3.13 - <<'PY' ...`

Result: `loop_elapsed=3.003 user=0.003073 sys=0.003073`, `elapsed=3.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce the runaway CPU signal. `git diff --stat` was empty after validation; untracked files are generated build artifacts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling trace without CPython changes

## Commit Message
No CPython source change was made. The review finding was metadata drift from generated build artifacts, so I removed those artifacts and kept the workspace aligned with the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete syscall and `/proc` evidence showed a sleeping process repeatedly doing a one-second `poll()` followed by `wait4(-1, WNOHANG)` returning `ECHILD`.

The cautious inference is still that this is supervisord’s application event loop, not a demonstrated CPython runtime bug. The raw investigation artifact paths were unavailable locally, and `/usr/bin/supervisord` was not installed in the workspace, so I could not inspect or reproduce the application entrypoint.

I made no source changes. For refinement round 1, I addressed the review finding by running `make distclean` to remove the generated build outputs that made `Git Add Paths: None` inconsistent with the workspace. I rechecked CPython’s contribution/build convention in `README.rst`; no new helper API was introduced. The relevant runtime conventions remain `Modules/selectmodule.c`’s `_PyDeadline_*`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS`, plus `Lib/subprocess.py`’s `_waitpid_lock` around `waitpid`.

The expected effect is a clean no-patch report: no speculative CPython behavior change, and no generated artifacts left as an accidental patch.

## Git Add Paths
None

## Validation
Refinement checks run:

`make distclean`  
Result: removed generated build artifacts, bytecode caches, compiled objects, generated Makefiles/config files, and build directories.

`git status --short`  
Result: no output; the workspace is clean.

`git diff --stat`  
Result: no output; there is no source diff.

I did not rerun `./configure && make` after cleanup because this refinement made no source change and rerunning the build would recreate the reviewed artifact drift. The prior authoring pass did run `./configure && make` from the workspace root; it exited `0`, while reporting missing optional `_dbm`, `_gdbm`, `_tkinter`, and an `_ssl` import failure due to `undefined symbol: TLSv1_method`.

The prior bounded reproduction attempt with `strace` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`. The fallback timing smoke check of `waitpid(-1, WNOHANG)` plus `poll(1000)` did not reproduce runaway CPU.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short` and `git diff --stat` produce no output, so `## Git Add Paths: None` is now synchronized with the actual patch state.

The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and explains why the perf/strace evidence points to a supervisord polling loop rather than a safe upstream CPython source change. It also addresses the prior review finding by removing generated validation artifacts with `make distclean`.

Validation is acceptable for a no-source-change refinement: the earlier project-level `./configure && make` attempt is reported, the cleanup checks are reported, and the blocked `strace` reproduction attempt is described without overstating confidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 19:41 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete syscall evidence is a one-second `poll()` timeout followed by `wait4(-1, WNOHANG)` returning `ECHILD`. That pattern looks like supervisord’s event loop, not a proven CPython runtime defect. The referenced raw artifacts are not present locally, and `/usr/bin/supervisord` is not available in this workspace for entrypoint inspection.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the observed runaway-process report as application-level polling unless additional evidence ties it to CPython’s `select`, `subprocess`, signal, or thread runtime code.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat the script/application entrypoint as primary evidence because the command line is supervisord under Python.
3. If more evidence is collected before editing, inspect supervisord’s loop around `poll()` and child reaping first; only then inspect CPython runtime paths.
4. If a CPython patch becomes justified, follow local CPython conventions found in `README.rst`: upstream-style patch, normal `./configure`, `make`, `make test` flow. For C polling code, preserve existing helpers/conventions in `Modules/selectmodule.c`, including `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS`, and bounded retry loops rather than awkward control flow such as avoidable `goto`.
5. No prior Fixer patch is present in the workspace (`git status`/`git diff` clean), so there is nothing to replace.

## Risks
A CPython patch from this evidence would be speculative. The backtrace has unresolved frames and a `PyMem_Realloc()` frame inside evaluation, while the syscall trace shows normal blocking `poll()` timeouts rather than a tight interpreter loop. Changing `select`, `subprocess`, or thread code could regress broad runtime behavior without addressing supervisord.

## Validation
Before reporting any final patch result, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt: run a short Python 3.13 script under `timeout`/`strace` that calls `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` a few times. This can validate whether the observed syscall sequence is merely an application loop pattern; it should not be called `reproduced` unless it also shows the runaway CPU failure.

## Patch Pass

Subject: Diagnose supervisord polling trace without CPython changes

## Commit Message
No CPython source change was made. The collected perf, strace, and `/proc` evidence points to a supervisord application loop waking once per second, not to a demonstrated CPython runtime spin: the process was sleeping in `poll_schedule_timeout`, strace showed `poll(..., 1000)` blocking for about one second, and `wait4(-1, WNOHANG)` returned `ECHILD`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, but the syscall and `/proc` evidence showed a sleeping process repeatedly doing a one-second `poll()` followed by nonblocking child reaping.

The cautious code-level inference is that this is supervisord’s event loop, not a proven bug in CPython’s `select.poll()`, `subprocess`, thread, or memory-allocation code. The original raw artifact paths were unavailable locally, and `/usr/bin/supervisord` was not installed in the workspace, so I could not inspect or reproduce the application entrypoint.

No source files were changed. I followed the saved plan and stopped at a no-patch diagnosis because an inferred CPython source patch would not be pull-request-ready. I inspected CPython’s relevant local conventions: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS`; `Lib/subprocess.py` uses `_waitpid_lock` and `_try_wait()` around `waitpid`. No broken local helper was identified.

The expected effect is no speculative CPython behavior change; the actionable upstream report should instead ask for stronger evidence from the supervisord loop or a reproducible CPython-level failure before patching the interpreter.

## Git Add Paths
None

## Validation
Ran project-level build entrypoint from the workspace root:

`./configure && make`

Result: command exited `0`. Build completed, with unrelated environment/module notes: `_dbm`, `_gdbm`, and `_tkinter` missing; `_ssl` was built but removed because it could not be imported due to `undefined symbol: TLSv1_method`, followed by `Could not build the ssl module! Python requires a OpenSSL 1.1.1 or newer`.

Independent reproduction attempt:

`timeout 8s strace -qq -tt -e trace=poll,wait4 python3.13 - <<'PY' ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback timing smoke check without ptrace ran the same Python-level `waitpid(-1, WNOHANG)` plus `poll(1000)` pattern three times:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' python3.13 - <<'PY' ...`

Result: `loop_elapsed=3.003 user=0.003073 sys=0.003073`, `elapsed=3.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce the runaway CPU signal. `git diff --stat` was empty after validation; untracked files are generated build artifacts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling trace without CPython changes

## Commit Message
No CPython source change was made. The review finding was metadata drift from generated build artifacts, so I removed those artifacts and kept the workspace aligned with the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete syscall and `/proc` evidence showed a sleeping process repeatedly doing a one-second `poll()` followed by `wait4(-1, WNOHANG)` returning `ECHILD`.

The cautious inference is still that this is supervisord’s application event loop, not a demonstrated CPython runtime bug. The raw investigation artifact paths were unavailable locally, and `/usr/bin/supervisord` was not installed in the workspace, so I could not inspect or reproduce the application entrypoint.

I made no source changes. For refinement round 1, I addressed the review finding by running `make distclean` to remove the generated build outputs that made `Git Add Paths: None` inconsistent with the workspace. I rechecked CPython’s contribution/build convention in `README.rst`; no new helper API was introduced. The relevant runtime conventions remain `Modules/selectmodule.c`’s `_PyDeadline_*`, `_PyTime_AsMilliseconds()`, and `Py_BEGIN_ALLOW_THREADS`, plus `Lib/subprocess.py`’s `_waitpid_lock` around `waitpid`.

The expected effect is a clean no-patch report: no speculative CPython behavior change, and no generated artifacts left as an accidental patch.

## Git Add Paths
None

## Validation
Refinement checks run:

`make distclean`  
Result: removed generated build artifacts, bytecode caches, compiled objects, generated Makefiles/config files, and build directories.

`git status --short`  
Result: no output; the workspace is clean.

`git diff --stat`  
Result: no output; there is no source diff.

I did not rerun `./configure && make` after cleanup because this refinement made no source change and rerunning the build would recreate the reviewed artifact drift. The prior authoring pass did run `./configure && make` from the workspace root; it exited `0`, while reporting missing optional `_dbm`, `_gdbm`, `_tkinter`, and an `_ssl` import failure due to `undefined symbol: TLSv1_method`.

The prior bounded reproduction attempt with `strace` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`. The fallback timing smoke check of `waitpid(-1, WNOHANG)` plus `poll(1000)` did not reproduce runaway CPU.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short` and `git diff --stat` produce no output, so `## Git Add Paths: None` is now synchronized with the actual patch state.

The latest response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and explains why the perf/strace evidence points to a supervisord polling loop rather than a safe upstream CPython source change. It also addresses the prior review finding by removing generated validation artifacts with `make distclean`.

Validation is acceptable for a no-source-change refinement: the earlier project-level `./configure && make` attempt is reported, the cleanup checks are reported, and the blocked `strace` reproduction attempt is described without overstating confidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 18:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence targets `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows `poll([{fd=4, ...}], 1, 1000)` timing out after about one second, followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`. That is an application event-loop pattern, not enough by itself to identify a CPython runtime defect. The process was also reported as sleeping in `poll_schedule_timeout`, which conflicts with a confirmed tight CPU spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch from the current bundle. Treat this as a diagnosis/report plan unless additional evidence maps the CPU use to CPython runtime code rather than `supervisord`’s own polling/reaping loop.

## Patch Plan
Do not edit files in this pass. The first investigation target remains the script/application entrypoint, `supervisord`; CPython runtime areas such as `Lib/subprocess.py`, `Lib/selectors.py`, `Modules/selectmodule.c`, and signal handling should only become patch targets if new evidence shows an interpreter-level loop.

Contribution/style docs checked: `README.rst` points contributors to the CPython Developer Guide and names `./configure`, `make`, and `make test`; `Doc/README.rst` covers docs workflow. Relevant local conventions/helpers found include `Lib/subprocess.py`’s `_active`, `_cleanup()`, `_internal_poll()`, `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `_PopenSelector`. C-side subsystem conventions include generated Clinic code and internal helpers such as `pycore_time.h` time conversion helpers in `Modules/selectmodule.c` and `Modules/signalmodule.c`.

No prior Fixer patch for `89388`, `runaway`, `busy poll`, `supervisord`, or `wait4` was found. Debian quilt patches touching poll/subprocess appear unrelated packaging or upstream import patches, so there is no prior Fixer patch to improve or replace.

If extra evidence later justifies a CPython patch, keep it narrow and maintainer-facing: explain the exact syscall/Python-frame path, add a focused regression test under the relevant `Lib/test/test_subprocess.py` or selector test area, and follow existing helpers instead of introducing generic ad hoc process or polling code. Avoid awkward control flow such as broad C `goto` cleanup paths when a bounded Python-level change or existing helper preserves the local structure.

## Risks
A CPython patch based only on this bundle would be speculative and could alter subprocess cleanup, child reaping, signal, or selector timing semantics for all users. Conversely, stopping at diagnosis may miss a real Python regression if the missing raw artifacts contain stronger frames than the embedded excerpts. The key missing data is a symbolic Python stack or repeatable script showing CPython burning CPU independently of `supervisord`.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant build/test, likely a built-interpreter smoke check plus `./python -m test test_subprocess test_selectors`.

For a bounded independent check of the collected signal, run a short `strace -ttT` smoke script that performs `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` with no children, to confirm that the observed `poll`/`ECHILD` sequence is reproducible as normal sleeping behavior. Do not claim the original runaway CPU is reproduced unless a command actually demonstrates sustained high CPU in CPython.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change is included. The collected signal points to a `supervisord` application loop running under Python, not to a demonstrated CPython runtime bug: the trace shows one-second `poll()` timeouts followed by `wait4(..., WNOHANG)` returning `ECHILD`, while `/proc` reports the process sleeping in the kernel poll path.

## Evidence Confidence
inferred

## Issue Connection
The collected symptom is a Fixer runaway-CPU investigation for `/usr/bin/python3.13`, with command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows repeated `poll(..., 1000)` calls that block for about one second, followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`; `/proc` reports state `S (sleeping)` and `wchan` as `poll_schedule_timeout`.

The cautious inference is that the sampled process was in `supervisord`’s periodic event loop, not in a tight CPython poll loop. The perf and backtrace excerpts are not symbolic enough to connect the CPU sample to a specific CPython source defect, and the raw investigation artifacts referenced in the bundle were not available in this workspace.

I made no source change. This follows the saved plan rather than drifting from it: without stronger observed or reproduced evidence, an upstream CPython patch would be speculative. I inspected the relevant CPython conventions first: `README.rst` points to the Developer Guide and `./configure`, `make`, `make test`; `Lib/subprocess.py` uses `_active`, `_cleanup()`, `_internal_poll()`, `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `_PopenSelector`; `Modules/selectmodule.c` uses CPython time/deadline helpers around `poll()`.

The expected effect is to avoid sending maintainers a source diff that does not have a demonstrated CPython bug behind it. A useful upstream report should instead include a symbolic Python stack or repeatable case showing CPython burning CPU independently of `supervisord`.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: completed with exit code 0. The build reported optional-module issues: `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent reproduction attempt:
`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(1000) ... PY`
Result: `waitpid: ChildProcessError errno=10` and `poll result=[] elapsed=1.001s`. This reproduced the syscall shape as normal sleeping behavior, not the reported runaway CPU.

`strace -ttT -e trace=poll,wait4 ./python ...`: blocked by sandbox ptrace policy: `PTRACE_TRACEME: Operation not permitted`.

Focused checks:
`./python -m test test_subprocess test_selectors` failed. Verbose follow-up showed environment blockers: `test_selectors` failed with `PermissionError: [Errno 1] Operation not permitted` on socket sends, and `test_subprocess` failed in user/group-switching cases with `OSError: [Errno 22] Invalid argument`. No source files were changed.

## Review Pass 1

RESULT: ok

No blocking findings.

The first pass correctly leaves no source diff for `python3.13`: `git diff` is empty, and the only `diff -qr` differences from the original snapshot are workspace metadata directories (`.agents`, `.codex`). Given the evidence is indirect profiler/strace data and `/proc` shows the sampled `supervisord` process sleeping in `poll_schedule_timeout`, the `inferred` no-patch diagnosis is appropriate.

The author response includes the required `## Evidence Confidence`, does not overclaim reproduction, connects the evidence to the no-patch decision, names relevant CPython helper/convention points (`_internal_poll`, `_waitpid_lock`, `_PopenSelector`, select time helpers), and reports project-level validation via `./configure && make` before focused checks.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 18:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence targets `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows `poll([{fd=4, ...}], 1, 1000)` timing out after about one second, followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`. That is an application event-loop pattern, not enough by itself to identify a CPython runtime defect. The process was also reported as sleeping in `poll_schedule_timeout`, which conflicts with a confirmed tight CPU spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch from the current bundle. Treat this as a diagnosis/report plan unless additional evidence maps the CPU use to CPython runtime code rather than `supervisord`’s own polling/reaping loop.

## Patch Plan
Do not edit files in this pass. The first investigation target remains the script/application entrypoint, `supervisord`; CPython runtime areas such as `Lib/subprocess.py`, `Lib/selectors.py`, `Modules/selectmodule.c`, and signal handling should only become patch targets if new evidence shows an interpreter-level loop.

Contribution/style docs checked: `README.rst` points contributors to the CPython Developer Guide and names `./configure`, `make`, and `make test`; `Doc/README.rst` covers docs workflow. Relevant local conventions/helpers found include `Lib/subprocess.py`’s `_active`, `_cleanup()`, `_internal_poll()`, `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `_PopenSelector`. C-side subsystem conventions include generated Clinic code and internal helpers such as `pycore_time.h` time conversion helpers in `Modules/selectmodule.c` and `Modules/signalmodule.c`.

No prior Fixer patch for `89388`, `runaway`, `busy poll`, `supervisord`, or `wait4` was found. Debian quilt patches touching poll/subprocess appear unrelated packaging or upstream import patches, so there is no prior Fixer patch to improve or replace.

If extra evidence later justifies a CPython patch, keep it narrow and maintainer-facing: explain the exact syscall/Python-frame path, add a focused regression test under the relevant `Lib/test/test_subprocess.py` or selector test area, and follow existing helpers instead of introducing generic ad hoc process or polling code. Avoid awkward control flow such as broad C `goto` cleanup paths when a bounded Python-level change or existing helper preserves the local structure.

## Risks
A CPython patch based only on this bundle would be speculative and could alter subprocess cleanup, child reaping, signal, or selector timing semantics for all users. Conversely, stopping at diagnosis may miss a real Python regression if the missing raw artifacts contain stronger frames than the embedded excerpts. The key missing data is a symbolic Python stack or repeatable script showing CPython burning CPU independently of `supervisord`.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant build/test, likely a built-interpreter smoke check plus `./python -m test test_subprocess test_selectors`.

For a bounded independent check of the collected signal, run a short `strace -ttT` smoke script that performs `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` with no children, to confirm that the observed `poll`/`ECHILD` sequence is reproducible as normal sleeping behavior. Do not claim the original runaway CPU is reproduced unless a command actually demonstrates sustained high CPU in CPython.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change is included. The collected signal points to a `supervisord` application loop running under Python, not to a demonstrated CPython runtime bug: the trace shows one-second `poll()` timeouts followed by `wait4(..., WNOHANG)` returning `ECHILD`, while `/proc` reports the process sleeping in the kernel poll path.

## Evidence Confidence
inferred

## Issue Connection
The collected symptom is a Fixer runaway-CPU investigation for `/usr/bin/python3.13`, with command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows repeated `poll(..., 1000)` calls that block for about one second, followed by `wait4(-1, ..., WNOHANG, NULL) = -1 ECHILD`; `/proc` reports state `S (sleeping)` and `wchan` as `poll_schedule_timeout`.

The cautious inference is that the sampled process was in `supervisord`’s periodic event loop, not in a tight CPython poll loop. The perf and backtrace excerpts are not symbolic enough to connect the CPU sample to a specific CPython source defect, and the raw investigation artifacts referenced in the bundle were not available in this workspace.

I made no source change. This follows the saved plan rather than drifting from it: without stronger observed or reproduced evidence, an upstream CPython patch would be speculative. I inspected the relevant CPython conventions first: `README.rst` points to the Developer Guide and `./configure`, `make`, `make test`; `Lib/subprocess.py` uses `_active`, `_cleanup()`, `_internal_poll()`, `_waitpid_lock`, `_del_safe`, `_try_wait()`, and `_PopenSelector`; `Modules/selectmodule.c` uses CPython time/deadline helpers around `poll()`.

The expected effect is to avoid sending maintainers a source diff that does not have a demonstrated CPython bug behind it. A useful upstream report should instead include a symbolic Python stack or repeatable case showing CPython burning CPU independently of `supervisord`.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: completed with exit code 0. The build reported optional-module issues: `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent reproduction attempt:
`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(1000) ... PY`
Result: `waitpid: ChildProcessError errno=10` and `poll result=[] elapsed=1.001s`. This reproduced the syscall shape as normal sleeping behavior, not the reported runaway CPU.

`strace -ttT -e trace=poll,wait4 ./python ...`: blocked by sandbox ptrace policy: `PTRACE_TRACEME: Operation not permitted`.

Focused checks:
`./python -m test test_subprocess test_selectors` failed. Verbose follow-up showed environment blockers: `test_selectors` failed with `PermissionError: [Errno 1] Operation not permitted` on socket sends, and `test_subprocess` failed in user/group-switching cases with `OSError: [Errno 22] Invalid argument`. No source files were changed.

## Review Pass 1

RESULT: ok

No blocking findings.

The first pass correctly leaves no source diff for `python3.13`: `git diff` is empty, and the only `diff -qr` differences from the original snapshot are workspace metadata directories (`.agents`, `.codex`). Given the evidence is indirect profiler/strace data and `/proc` shows the sampled `supervisord` process sleeping in `poll_schedule_timeout`, the `inferred` no-patch diagnosis is appropriate.

The author response includes the required `## Evidence Confidence`, does not overclaim reproduction, connects the evidence to the no-patch decision, names relevant CPython helper/convention points (`_internal_poll`, `_waitpid_lock`, `_PopenSelector`, select time helpers), and reports project-level validation via `./configure && make` before focused checks.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 17:21 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/queue.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_16.cpython-313.pyc, Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, 

[truncated 30617 bytes]

Response

## Plan Pass

## Problem
Fixer attributed a high-CPU “busy-poll” finding to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The visible syscall pattern is `wait4(-1, WNOHANG) = ECHILD` once per second followed by `poll(..., 1000)`, which looks like an application-level supervisor event loop, not a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Produce a no-patch diagnosis/report that redirects investigation to `supervisord` or asks for stronger runtime evidence before editing `python3.13`.

## Patch Plan
Do not edit CPython yet. The evidence is profiler/trace-oriented and the raw investigation directory referenced by `evidence.json` is not present in this workspace, so the Python stack cannot be mapped to Python source lines.

Document that the observed `wait4(-1, WNOHANG)` pattern is not from `Lib/subprocess.py`, whose POSIX `Popen._internal_poll()` waits on `self.pid`, not `-1`, and whose `_wait()` path is guarded by `_waitpid_lock`. Nearby CPython helpers/conventions found: `_del_safe` for destructor-safe subprocess access, `_waitpid_lock` around `waitpid`, `_PopenSelector` for subprocess pipe polling, and `socketserver.ForkingMixIn.collect_children()` for `waitpid(-1)`-style child reaping. None directly matches the captured `supervisord` loop.

Style/docs checked: root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, `make test`; Debian `debian/README.source` says the package uses quilt patches. No relevant root `CONTRIBUTING`/`HACKING` file was found. No prior Fixer patch was found in the workspace; existing Debian patches such as `issue127330.diff` are unrelated.

If later evidence proves a CPython bug, keep any change upstream-style in the affected stdlib/runtime subsystem, use the existing helper patterns above, and prefer clear structured control flow. There is no reason to introduce awkward control flow such as `goto` for this Python-level investigation.

## Risks
Mispatching CPython would likely paper over an application loop in `supervisord` and create upstream noise. The backtrace top frame is also unreliable-looking (`pthread_attr_destroy` with unresolved frames) while the process state is sleeping in `poll_schedule_timeout`, so the causal link to CPython is weak.

## Validation
For a future justified CPython patch, first try the workspace-root build entrypoint: `./configure && make`. If that fails because Debian source dependencies or generated files are missing, report the exact failure and then run the narrowest relevant check, likely `./python -m test test_subprocess test_wait4 -j1` after any successful partial build.

Bounded independent reproduction attempt before editing: try to run or trace the actual entrypoint, e.g. `timeout 5s strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, only if `supervisord` is installed and a safe test config exists. In this workspace `supervisor` is not importable and the raw artifacts directory is absent, so the current plan cannot claim `reproduced`.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython changes

## Commit Message
The collected perf, strace, and `/proc` evidence most likely points to `supervisord`’s own one-second event loop, not a proven CPython runtime defect. The process was sleeping in `poll_schedule_timeout`, and strace showed `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` repeatedly. That is consistent with an application periodically reaping any child process and then waiting for I/O.

No source patch was made because the evidence is indirect and does not identify a safe upstream CPython change.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a high-CPU profile and repeated `wait4`/`poll` syscalls. The key syscall is `wait4(-1, WNOHANG)`, which means “check for any child process without blocking”; CPython’s `Lib/subprocess.py` polling path uses `waitpid(self.pid, WNOHANG)` guarded by `_waitpid_lock`, not `waitpid(-1)`. The closest CPython pattern for `waitpid(-1)` is `socketserver.ForkingMixIn.collect_children()`, but that is not implicated by the captured command line.

Following the saved plan, I did not change CPython source. The local helper/convention scan found `_del_safe`, `_waitpid_lock`, `_PopenSelector`, and `socketserver.ForkingMixIn.collect_children()`, but none provides a justified runtime fix for this evidence. The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython change and redirect the report toward `supervisord` or toward collecting a Python-level stack/profile that proves a CPython bug.

## Git Add Paths
None

## Validation
Ran `timeout 180s bash -lc './configure && make'` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after import failure due to undefined symbol `TLSv1_method`.

Ran `./python -m test test_subprocess test_wait4 -j1`. Result: `test_wait4` passed; `test_subprocess` failed with 8 errors.

Ran `./python -m test test_subprocess -v --failfast` to get the concrete failure. The failures were all `OSError: [Errno 22] Invalid argument` in `test_group` and `test_user` subprocess credential-change cases, unrelated to the observed `supervisord` `wait4(-1)`/`poll` loop.

Independent reproduction was blocked: `supervisord` is not installed in the workspace, `python3 -c 'import supervisor'` raises `ModuleNotFoundError: No module named 'supervisor'`, and the raw artifact directory referenced by `evidence.json` is absent. Therefore I did not classify this as reproduced.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling evidence without CPython changes

## Commit Message
No CPython source change is included. The collected perf, strace, and `/proc` evidence points at the `supervisord` application loop: it periodically calls `wait4(-1, WNOHANG)`, meaning “check any child without blocking”, then waits in `poll(..., 1000)`. That pattern is not enough to justify an upstream CPython runtime patch.

Review round 1 found generated build/test artifacts in the workspace. I removed them with `make distclean`; the worktree is now clean.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a high

[truncated 2869 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 17:21 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/queue.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_16.cpython-313.pyc, Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, 

[truncated 30617 bytes]

Response

## Plan Pass

## Problem
Fixer attributed a high-CPU “busy-poll” finding to `python3.13`, but the captured command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The visible syscall pattern is `wait4(-1, WNOHANG) = ECHILD` once per second followed by `poll(..., 1000)`, which looks like an application-level supervisor event loop, not a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Produce a no-patch diagnosis/report that redirects investigation to `supervisord` or asks for stronger runtime evidence before editing `python3.13`.

## Patch Plan
Do not edit CPython yet. The evidence is profiler/trace-oriented and the raw investigation directory referenced by `evidence.json` is not present in this workspace, so the Python stack cannot be mapped to Python source lines.

Document that the observed `wait4(-1, WNOHANG)` pattern is not from `Lib/subprocess.py`, whose POSIX `Popen._internal_poll()` waits on `self.pid`, not `-1`, and whose `_wait()` path is guarded by `_waitpid_lock`. Nearby CPython helpers/conventions found: `_del_safe` for destructor-safe subprocess access, `_waitpid_lock` around `waitpid`, `_PopenSelector` for subprocess pipe polling, and `socketserver.ForkingMixIn.collect_children()` for `waitpid(-1)`-style child reaping. None directly matches the captured `supervisord` loop.

Style/docs checked: root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, `make test`; Debian `debian/README.source` says the package uses quilt patches. No relevant root `CONTRIBUTING`/`HACKING` file was found. No prior Fixer patch was found in the workspace; existing Debian patches such as `issue127330.diff` are unrelated.

If later evidence proves a CPython bug, keep any change upstream-style in the affected stdlib/runtime subsystem, use the existing helper patterns above, and prefer clear structured control flow. There is no reason to introduce awkward control flow such as `goto` for this Python-level investigation.

## Risks
Mispatching CPython would likely paper over an application loop in `supervisord` and create upstream noise. The backtrace top frame is also unreliable-looking (`pthread_attr_destroy` with unresolved frames) while the process state is sleeping in `poll_schedule_timeout`, so the causal link to CPython is weak.

## Validation
For a future justified CPython patch, first try the workspace-root build entrypoint: `./configure && make`. If that fails because Debian source dependencies or generated files are missing, report the exact failure and then run the narrowest relevant check, likely `./python -m test test_subprocess test_wait4 -j1` after any successful partial build.

Bounded independent reproduction attempt before editing: try to run or trace the actual entrypoint, e.g. `timeout 5s strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, only if `supervisord` is installed and a safe test config exists. In this workspace `supervisor` is not importable and the raw artifacts directory is absent, so the current plan cannot claim `reproduced`.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython changes

## Commit Message
The collected perf, strace, and `/proc` evidence most likely points to `supervisord`’s own one-second event loop, not a proven CPython runtime defect. The process was sleeping in `poll_schedule_timeout`, and strace showed `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` repeatedly. That is consistent with an application periodically reaping any child process and then waiting for I/O.

No source patch was made because the evidence is indirect and does not identify a safe upstream CPython change.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a high-CPU profile and repeated `wait4`/`poll` syscalls. The key syscall is `wait4(-1, WNOHANG)`, which means “check for any child process without blocking”; CPython’s `Lib/subprocess.py` polling path uses `waitpid(self.pid, WNOHANG)` guarded by `_waitpid_lock`, not `waitpid(-1)`. The closest CPython pattern for `waitpid(-1)` is `socketserver.ForkingMixIn.collect_children()`, but that is not implicated by the captured command line.

Following the saved plan, I did not change CPython source. The local helper/convention scan found `_del_safe`, `_waitpid_lock`, `_PopenSelector`, and `socketserver.ForkingMixIn.collect_children()`, but none provides a justified runtime fix for this evidence. The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython change and redirect the report toward `supervisord` or toward collecting a Python-level stack/profile that proves a CPython bug.

## Git Add Paths
None

## Validation
Ran `timeout 180s bash -lc './configure && make'` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was removed after import failure due to undefined symbol `TLSv1_method`.

Ran `./python -m test test_subprocess test_wait4 -j1`. Result: `test_wait4` passed; `test_subprocess` failed with 8 errors.

Ran `./python -m test test_subprocess -v --failfast` to get the concrete failure. The failures were all `OSError: [Errno 22] Invalid argument` in `test_group` and `test_user` subprocess credential-change cases, unrelated to the observed `supervisord` `wait4(-1)`/`poll` loop.

Independent reproduction was blocked: `supervisord` is not installed in the workspace, `python3 -c 'import supervisor'` raises `ModuleNotFoundError: No module named 'supervisor'`, and the raw artifact directory referenced by `evidence.json` is absent. Therefore I did not classify this as reproduced.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling evidence without CPython changes

## Commit Message
No CPython source change is included. The collected perf, strace, and `/proc` evidence points at the `supervisord` application loop: it periodically calls `wait4(-1, WNOHANG)`, meaning “check any child without blocking”, then waits in `poll(..., 1000)`. That pattern is not enough to justify an upstream CPython runtime patch.

Review round 1 found generated build/test artifacts in the workspace. I removed them with `make distclean`; the worktree is now clean.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a high

[truncated 2869 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 16:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle attributes high CPU to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` every second, and the process state/wchan show it sleeping in `poll_schedule_timeout`, not spinning in a tight CPython loop. The Supervisor application source is not in this `python3.13` source package.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose as insufficient evidence for an upstream Python runtime fix.

## Patch Plan
Do not edit CPython in this pass unless extra evidence shows a runtime bug. The reported entrypoint is `supervisord`, and the only available syscall pattern looks like an application-level one-second monitor loop, not a Python `select`, `subprocess`, or pthread defect.

If a later pass must continue, first collect missing app/runtime evidence: installed Supervisor version/source, Python-level stack for `supervisord`, and a CPU sample tied to the exact PID during the `poll`/`wait4` sequence. Only if that shows a CPython stdlib/runtime loop should a patch target the relevant local subsystem.

Relevant conventions/helpers found: CPython contribution/build guidance is in `README.rst`; Debian source uses quilt per `debian/README.source`; nearby CPython helpers include `selectors.PollSelector`, `subprocess.Popen._internal_poll()`/`_waitpid_lock`, and C runtime allocation/thread wrappers such as `PyMem_RawMalloc` and `pthread_attr_destroy` cleanup in `Python/thread_pthread.h`. No relevant Supervisor helper is present in this source tree. No prior Fixer patch is present in the clean workspace, so there is nothing to improve or replace. No awkward `goto`-based control flow should be introduced; this plan avoids a source patch entirely.

## Risks
A CPython patch based only on this bundle would likely be speculative and upstream-hostile: the profiler evidence is indirect, raw artifact files are unavailable locally, and the visible syscall trace contradicts a tight busy loop by showing one-second blocking polls.

The unresolved risk is that the high aggregate CPU report may involve another Python process or a sampling artifact not represented by the embedded excerpts.

## Validation
For any later source-patch attempt, first try the project entrypoint from the workspace root:

`./configure && make`

If that fails, record the exact command and failure reason, then run the narrowest relevant CPython check.

For this diagnosis, the bounded independent check would be to run a tiny Python script under `strace` that performs `os.waitpid(-1, os.WNOHANG)` then `select.poll().poll(1000)` in a loop, confirming that the observed syscall cadence is reproducible without high CPU and therefore is not itself evidence of a CPython runaway loop. This would not justify claiming the original failure was reproduced.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change is included. The collected evidence points to a `supervisord` process running under Python and repeatedly doing a one-second `poll()` after `wait4(..., WNOHANG)` reports no child processes. That syscall cadence is not enough to justify a CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer perf/strace report for `/usr/bin/python3.13` with high aggregate CPU, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` excerpts say the sampled process is sleeping in `poll_schedule_timeout`, and the embedded `strace` shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals.

The cautious code-level inference is that this is an application-level Supervisor monitor loop, not a proven CPython `select`, `subprocess`, or pthread bug. I inspected the relevant CPython areas and found local patterns/helpers such as `selectors.PollSelector`, `subprocess.Popen._internal_poll()` with `_waitpid_lock`, `Modules/selectmodule.c` poll wrappers, and pthread allocation/cleanup in `Python/thread_pthread.h`; none matches the observed `supervisord` loop closely enough for an upstreamable runtime mitigation.

No source change was made. The expected effect is to avoid landing a speculative CPython patch from indirect profiler evidence. The saved plan was followed; the only practical change in course was validation fallback because `strace` is blocked by ptrace restrictions in this environment.

## Git Add Paths
None

## Validation
Read contribution/style and packaging guidance: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says the Debian source uses quilt. No relevant Supervisor helper exists in this source tree.

Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited `0`. The build completed, but reported an optional `_ssl` import failure: `undefined symbol: TLSv1_method`; it also reported missing optional `_dbm`, `_gdbm`, and `_tkinter`.

Attempted bounded independent syscall reproduction:

`/usr/bin/time -f 'cpu=%P user=%U sys=%S elapsed=%e' strace -f -qq -tt -T -e trace=wait4,poll ./python - <<'PY' ...`

Blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback no-ptrace smoke check with the built `./python` exercised the same Python-level sequence: `os.waitpid(-1, os.WNOHANG)` raising `ChildProcessError`, then `select.poll().poll(1000)` three times. Result: three one-second waits, `cpu=0% user=0.00 sys=0.00 elapsed=3.00`, so this did not reproduce the reported high CPU.

Cleaned validation artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present (`git status --short` is clean), and the latest author response correctly treats the evidence as `inferred` rather than claiming a reproduced CPython bug.

The diagnosis is consistent with the evidence bundle: the sampled process is `supervisord`, the embedded `/proc` state shows it sleeping in `poll_schedule_timeout`, and the `strace` cadence is one-second `poll()` timeouts after `wait4(..., WNOHANG)` returns `ECHILD`. The response avoids inventing a CPython reproducer or landing a speculative runtime patch.

Validation reporting is acceptable: it attempted the project-level `./configure && make`, reported the optional `_ssl` import issue, attempted a bounded `strace` reproduction, recorded the ptrace blocker, and ran a narrower no-ptrace smoke check. It also names relevant local CPython helpers/conventions and notes that no Supervisor helper exists in this source tree.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 16:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle attributes high CPU to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` every second, and the process state/wchan show it sleeping in `poll_schedule_timeout`, not spinning in a tight CPython loop. The Supervisor application source is not in this `python3.13` source package.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose as insufficient evidence for an upstream Python runtime fix.

## Patch Plan
Do not edit CPython in this pass unless extra evidence shows a runtime bug. The reported entrypoint is `supervisord`, and the only available syscall pattern looks like an application-level one-second monitor loop, not a Python `select`, `subprocess`, or pthread defect.

If a later pass must continue, first collect missing app/runtime evidence: installed Supervisor version/source, Python-level stack for `supervisord`, and a CPU sample tied to the exact PID during the `poll`/`wait4` sequence. Only if that shows a CPython stdlib/runtime loop should a patch target the relevant local subsystem.

Relevant conventions/helpers found: CPython contribution/build guidance is in `README.rst`; Debian source uses quilt per `debian/README.source`; nearby CPython helpers include `selectors.PollSelector`, `subprocess.Popen._internal_poll()`/`_waitpid_lock`, and C runtime allocation/thread wrappers such as `PyMem_RawMalloc` and `pthread_attr_destroy` cleanup in `Python/thread_pthread.h`. No relevant Supervisor helper is present in this source tree. No prior Fixer patch is present in the clean workspace, so there is nothing to improve or replace. No awkward `goto`-based control flow should be introduced; this plan avoids a source patch entirely.

## Risks
A CPython patch based only on this bundle would likely be speculative and upstream-hostile: the profiler evidence is indirect, raw artifact files are unavailable locally, and the visible syscall trace contradicts a tight busy loop by showing one-second blocking polls.

The unresolved risk is that the high aggregate CPU report may involve another Python process or a sampling artifact not represented by the embedded excerpts.

## Validation
For any later source-patch attempt, first try the project entrypoint from the workspace root:

`./configure && make`

If that fails, record the exact command and failure reason, then run the narrowest relevant CPython check.

For this diagnosis, the bounded independent check would be to run a tiny Python script under `strace` that performs `os.waitpid(-1, os.WNOHANG)` then `select.poll().poll(1000)` in a loop, confirming that the observed syscall cadence is reproducible without high CPU and therefore is not itself evidence of a CPython runaway loop. This would not justify claiming the original failure was reproduced.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython change

## Commit Message
No source change is included. The collected evidence points to a `supervisord` process running under Python and repeatedly doing a one-second `poll()` after `wait4(..., WNOHANG)` reports no child processes. That syscall cadence is not enough to justify a CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer perf/strace report for `/usr/bin/python3.13` with high aggregate CPU, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `/proc` excerpts say the sampled process is sleeping in `poll_schedule_timeout`, and the embedded `strace` shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals.

The cautious code-level inference is that this is an application-level Supervisor monitor loop, not a proven CPython `select`, `subprocess`, or pthread bug. I inspected the relevant CPython areas and found local patterns/helpers such as `selectors.PollSelector`, `subprocess.Popen._internal_poll()` with `_waitpid_lock`, `Modules/selectmodule.c` poll wrappers, and pthread allocation/cleanup in `Python/thread_pthread.h`; none matches the observed `supervisord` loop closely enough for an upstreamable runtime mitigation.

No source change was made. The expected effect is to avoid landing a speculative CPython patch from indirect profiler evidence. The saved plan was followed; the only practical change in course was validation fallback because `strace` is blocked by ptrace restrictions in this environment.

## Git Add Paths
None

## Validation
Read contribution/style and packaging guidance: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `debian/README.source` says the Debian source uses quilt. No relevant Supervisor helper exists in this source tree.

Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited `0`. The build completed, but reported an optional `_ssl` import failure: `undefined symbol: TLSv1_method`; it also reported missing optional `_dbm`, `_gdbm`, and `_tkinter`.

Attempted bounded independent syscall reproduction:

`/usr/bin/time -f 'cpu=%P user=%U sys=%S elapsed=%e' strace -f -qq -tt -T -e trace=wait4,poll ./python - <<'PY' ...`

Blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback no-ptrace smoke check with the built `./python` exercised the same Python-level sequence: `os.waitpid(-1, os.WNOHANG)` raising `ChildProcessError`, then `select.poll().poll(1000)` three times. Result: three one-second waits, `cpu=0% user=0.00 sys=0.00 elapsed=3.00`, so this did not reproduce the reported high CPU.

Cleaned validation artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present (`git status --short` is clean), and the latest author response correctly treats the evidence as `inferred` rather than claiming a reproduced CPython bug.

The diagnosis is consistent with the evidence bundle: the sampled process is `supervisord`, the embedded `/proc` state shows it sleeping in `poll_schedule_timeout`, and the `strace` cadence is one-second `poll()` timeouts after `wait4(..., WNOHANG)` returns `ECHILD`. The response avoids inventing a CPython reproducer or landing a speculative runtime patch.

Validation reporting is acceptable: it attempted the project-level `./configure && make`, reported the optional `_ssl` import issue, attempted a bounded `strace` reproduction, recorded the ptrace blocker, and ran a narrower no-ptrace smoke check. It also names relevant local CPython helpers/conventions and notes that no Supervisor helper exists in this source tree.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 14:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer attributed a runaway CPU report to `python3.13`, but the script entrypoint is `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which is a 1-second application event-loop pattern, not an obvious CPython busy loop. The sampled process is also reported sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose this as likely application-level `supervisord` polling or misattribution unless additional evidence demonstrates a CPython runtime bug.

## Patch Plan
Do not edit CPython in this pass. The current evidence does not connect the high CPU signal to a faulty CPython implementation.

Use the application entrypoint evidence first: inspect `supervisord` behavior/config outside this source package if a follow-up investigation is allowed. Only return to CPython if a reduced Python-level reproducer shows `select.poll`, `os.wait4`, signal handling, or allocator/thread runtime behavior consuming CPU unexpectedly.

Relevant CPython conventions/helpers found:
- `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`.
- `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`.
- `README.rst` points contributors to the CPython Developer Guide and standard `./configure`, `make`, `make test`.
- Debian source uses quilt patches per `debian/README.source`.

No relevant local CPython helper is missing, and no prior Fixer patch for `89388`, “runaway”, or this poll/wait4 path was found. If later evidence proves a CPython defect, the patch should follow the existing bounded retry style and avoid awkward `goto` flow.

## Risks
Patching CPython from this evidence would be speculative and likely upstream-inappropriate. Changing `select.poll()` or `os.wait4()` could affect broad, mature APIs without a demonstrated interpreter bug.

The gdb excerpt is weak: unresolved frames and `pthread_attr_destroy` do not align with the syscall evidence. The CPU percentage also conflicts with the sleeping `poll()` state and 1-second timeout trace.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails, record the exact failure and then use the narrowest reproducible check.

Bounded independent check to collect before editing: after building, run a small script with `./python` that alternates `os.wait4(-1, os.WNOHANG)` handling `ECHILD` and `select.poll().poll(1000)`, confirming it sleeps about one second per iteration and does not spin. This would test the CPython primitives implicated by the evidence, but it would not by itself reproduce the reported `supervisord` CPU issue.

## Patch Pass

Subject: No patch: diagnose python3.13 poll attribution

## Commit Message
No CPython source change is included. The collected signal points to a Python application process sleeping in a timed `poll()` loop, and the inspected CPython `poll()` and `wait4()` wrappers already use the established timeout, signal, and blocking-syscall helpers.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` calls that time out after about one second, while `/proc` reports the sampled process in sleeping state at `poll_schedule_timeout`.

The likely root cause is not a CPython runtime busy loop. The syscall trace is consistent with an application event loop waking once per second to reap children and poll a file descriptor. The perf and gdb data are indirect and partly contradictory: the stack includes unresolved frames around `pthread_attr_destroy`, but the kernel stack and strace show blocking `poll()` behavior.

I made no source change. I followed the saved plan and did not change course: without a reduced CPython reproducer or direct evidence that `select.poll()` or `os.wait4()` is spinning, a patch to CPython would be speculative and not upstream-ready.

The expected effect is to avoid landing an unsafe interpreter change and to leave a diagnosis suitable for an upstream or package-level report against the application/configuration path that owns the one-second loop.

## Git Add Paths
None

## Validation
Style and helper inspection:
`README.rst` points contributors to the CPython Developer Guide and documents the normal `./configure`, `make`, `make test` workflow. `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` already uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`. No relevant missing local helper was found.

Project-level validation:
`./configure && make` completed with exit code 0 from the workspace root. The build did report optional-module problems: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing. The implicated `posix` and `select` modules built.

Independent reproduction attempt:
Ran a bounded smoke check with the built `./python` that repeated `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` three times. Result: each poll slept about `1.001` seconds, total wall time was `3.003` seconds, and CPU time was `0.0002` seconds. This did not reproduce a CPU spin, so confidence remains `inferred`.

No source diff was produced. The validation build created untracked build artifacts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean validation artifacts

## Commit Message
No CPython source change is included. This refinement addresses the review finding by removing generated build and bytecode artifacts left by validation, keeping the no-patch diagnosis synchronized with `Git Add Paths: None`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` timeouts of about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is an application-level timed event loop, not a demonstrated CPython runtime spin. The inspected CPython `select.poll()` and `os.wait4()` paths already use the local timeout, signal, and blocking-syscall helpers.

I made no source change. The review finding was metadata drift from generated validation artifacts, so I cleaned those artifacts rather than adding them to the patch.

The expected effect is a clean no-patch proposal: no speculative interpreter change, and no generated files listed or left behind.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`. The only review finding was generated artifact drift.

Ran `make distclean` from the workspace root to remove build outputs and bytecode artifacts using the project’s own clean target.

Ran `git status --short`; it produced no output, confirming the workspace has no remaining source or generated-file changes.

Prior validation from the latest authoring pass remains applicable: `./configure && make` completed with exit code 0, with optional `_ssl` import failure due `undefined symbol: TLSv1_method` and missing optional `_dbm`, `_gdbm`, and `_tkinter`; the implicated `posix` and `select` modules built. The bounded smoke check using the built `./python` did not reproduce CPU spin: three `poll(1000)` calls each slept about one second, with about `0.0002` seconds of CPU time.

## Review Pass 2

RESULT: ok

The refined response is consistent with the current workspace: `git status --short` is clean, and `## Git Add Paths` correctly lists `None`.

The no-patch diagnosis matches the evidence level. The bundle shows indirect profiler/strace evidence around a `supervisord` process with one-second `poll()` timeouts and sleeping `/proc` state, so `inferred` is the appropriate confidence classification. The response does not overclaim reproduction or invent a CPython failure.

The review finding from the prior round was addressed: generated build artifacts were removed with `make distclean`, and the maintainer-facing explanation remains clear that no upstream CPython source change is justified from the current evidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 14:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer attributed a runaway CPU report to `python3.13`, but the script entrypoint is `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded strace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which is a 1-second application event-loop pattern, not an obvious CPython busy loop. The sampled process is also reported sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose this as likely application-level `supervisord` polling or misattribution unless additional evidence demonstrates a CPython runtime bug.

## Patch Plan
Do not edit CPython in this pass. The current evidence does not connect the high CPU signal to a faulty CPython implementation.

Use the application entrypoint evidence first: inspect `supervisord` behavior/config outside this source package if a follow-up investigation is allowed. Only return to CPython if a reduced Python-level reproducer shows `select.poll`, `os.wait4`, signal handling, or allocator/thread runtime behavior consuming CPU unexpectedly.

Relevant CPython conventions/helpers found:
- `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`.
- `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`.
- `README.rst` points contributors to the CPython Developer Guide and standard `./configure`, `make`, `make test`.
- Debian source uses quilt patches per `debian/README.source`.

No relevant local CPython helper is missing, and no prior Fixer patch for `89388`, “runaway”, or this poll/wait4 path was found. If later evidence proves a CPython defect, the patch should follow the existing bounded retry style and avoid awkward `goto` flow.

## Risks
Patching CPython from this evidence would be speculative and likely upstream-inappropriate. Changing `select.poll()` or `os.wait4()` could affect broad, mature APIs without a demonstrated interpreter bug.

The gdb excerpt is weak: unresolved frames and `pthread_attr_destroy` do not align with the syscall evidence. The CPU percentage also conflicts with the sleeping `poll()` state and 1-second timeout trace.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails, record the exact failure and then use the narrowest reproducible check.

Bounded independent check to collect before editing: after building, run a small script with `./python` that alternates `os.wait4(-1, os.WNOHANG)` handling `ECHILD` and `select.poll().poll(1000)`, confirming it sleeps about one second per iteration and does not spin. This would test the CPython primitives implicated by the evidence, but it would not by itself reproduce the reported `supervisord` CPU issue.

## Patch Pass

Subject: No patch: diagnose python3.13 poll attribution

## Commit Message
No CPython source change is included. The collected signal points to a Python application process sleeping in a timed `poll()` loop, and the inspected CPython `poll()` and `wait4()` wrappers already use the established timeout, signal, and blocking-syscall helpers.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` calls that time out after about one second, while `/proc` reports the sampled process in sleeping state at `poll_schedule_timeout`.

The likely root cause is not a CPython runtime busy loop. The syscall trace is consistent with an application event loop waking once per second to reap children and poll a file descriptor. The perf and gdb data are indirect and partly contradictory: the stack includes unresolved frames around `pthread_attr_destroy`, but the kernel stack and strace show blocking `poll()` behavior.

I made no source change. I followed the saved plan and did not change course: without a reduced CPython reproducer or direct evidence that `select.poll()` or `os.wait4()` is spinning, a patch to CPython would be speculative and not upstream-ready.

The expected effect is to avoid landing an unsafe interpreter change and to leave a diagnosis suitable for an upstream or package-level report against the application/configuration path that owns the one-second loop.

## Git Add Paths
None

## Validation
Style and helper inspection:
`README.rst` points contributors to the CPython Developer Guide and documents the normal `./configure`, `make`, `make test` workflow. `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` already uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`. No relevant missing local helper was found.

Project-level validation:
`./configure && make` completed with exit code 0 from the workspace root. The build did report optional-module problems: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing. The implicated `posix` and `select` modules built.

Independent reproduction attempt:
Ran a bounded smoke check with the built `./python` that repeated `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` three times. Result: each poll slept about `1.001` seconds, total wall time was `3.003` seconds, and CPU time was `0.0002` seconds. This did not reproduce a CPU spin, so confidence remains `inferred`.

No source diff was produced. The validation build created untracked build artifacts only.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean validation artifacts

## Commit Message
No CPython source change is included. This refinement addresses the review finding by removing generated build and bytecode artifacts left by validation, keeping the no-patch diagnosis synchronized with `Git Add Paths: None`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` calls followed by `poll(..., 1000)` timeouts of about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is an application-level timed event loop, not a demonstrated CPython runtime spin. The inspected CPython `select.poll()` and `os.wait4()` paths already use the local timeout, signal, and blocking-syscall helpers.

I made no source change. The review finding was metadata drift from generated validation artifacts, so I cleaned those artifacts rather than adding them to the patch.

The expected effect is a clean no-patch proposal: no speculative interpreter change, and no generated files listed or left behind.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`. The only review finding was generated artifact drift.

Ran `make distclean` from the workspace root to remove build outputs and bytecode artifacts using the project’s own clean target.

Ran `git status --short`; it produced no output, confirming the workspace has no remaining source or generated-file changes.

Prior validation from the latest authoring pass remains applicable: `./configure && make` completed with exit code 0, with optional `_ssl` import failure due `undefined symbol: TLSv1_method` and missing optional `_dbm`, `_gdbm`, and `_tkinter`; the implicated `posix` and `select` modules built. The bounded smoke check using the built `./python` did not reproduce CPU spin: three `poll(1000)` calls each slept about one second, with about `0.0002` seconds of CPU time.

## Review Pass 2

RESULT: ok

The refined response is consistent with the current workspace: `git status --short` is clean, and `## Git Add Paths` correctly lists `None`.

The no-patch diagnosis matches the evidence level. The bundle shows indirect profiler/strace evidence around a `supervisord` process with one-second `poll()` timeouts and sleeping `/proc` state, so `inferred` is the appropriate confidence classification. The response does not overclaim reproduction or invent a CPython failure.

The review finding from the prior round was addressed: generated build artifacts were removed with `make distclean`, and the maintainer-facing explanation remains clear that no upstream CPython source change is justified from the current evidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 13:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/test_poll.cpython-3

[truncated 30140 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `poll(fd=4, timeout=1000)` timing out once per second followed by `wait4(-1, WNOHANG)` returning `ECHILD`. The available evidence points first at the `supervisord` application event loop, not at a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch in this pass; prepare a no-patch diagnosis/report unless extra evidence can tie the CPU use to CPython’s `select`, `subprocess`, signal, or thread runtime code.

## Patch Plan
Do not edit CPython based only on this bundle. The raw artifact paths named in `evidence.json` are unavailable locally, and the JSON excerpt does not identify a CPython loop that spins without blocking.

Document that CPython’s local `select.poll()` implementation in `Modules/selectmodule.c` enters the native `poll(2)` with `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, and uses `_PyDeadline_Init()` / `_PyDeadline_Get()` for timeout recomputation. This matches the observed one-second kernel sleep, so there is no clean CPython code change that directly addresses the evidence.

Follow CPython maintainer conventions found in `README.rst`: upstream changes should be justified against CPython behavior, with tests via `make test` or targeted `Lib/test` cases. Relevant local helpers/conventions found: `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and the existing `poll_running` guard. No relevant wrapper was found that would turn the observed supervisord polling loop into a CPython-side fix.

No prior Fixer patch is present in the workspace to replace or improve. Avoid inventing awkward control flow such as a new `goto` cleanup path in `selectmodule.c`; no source edit is justified.

## Risks
Misattribution risk is high: `/usr/bin/supervisord` is the script/application entrypoint, while `python3.13` is only the interpreter process name.

The evidence describes a periodic poll/wait loop, not a tight userspace spin. A CPython patch could change stable `select.poll()` or `subprocess` semantics without addressing supervisord’s scheduling behavior.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because build dependencies or generated files are missing, record the exact failure and then use the narrowest relevant checks.

Focused checks for any future CPython hypothesis: run `./python -m test test_poll test_selectors test_subprocess` after a successful build.

Bounded independent reproduction attempt: do not start real `supervisord` against `/etc/supervisor/supervisord.conf` because it may control system services. Instead, only use a safe `strace` smoke check around a tiny `select.poll().poll(1000)` script to confirm CPython blocks in `poll(2)` for the timeout; do not claim this reproduces the reported runaway CPU.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected perf, strace, and `/proc` evidence shows `supervisord` running under Python, sleeping in `poll(fd=4, timeout=1000)`, then calling `wait4(-1, WNOHANG)` and receiving `ECHILD`. That is a one-second application-level polling loop, not a demonstrated CPython runtime spin.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13`, with the command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated one-second `poll()` timeouts followed by non-blocking `wait4()` calls, while `/proc` reports the process state as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the loop belongs to the `supervisord` application running inside Python. CPython’s `select.poll()` implementation in `Modules/selectmodule.c` already calls the platform `poll(2)` with `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, and uses the local `_PyTime_*` and `_PyDeadline_*` helpers to preserve timeout behavior.

I followed the saved plan and made no source change. The expected effect is that no speculative CPython patch is produced from indirect profiler/strace evidence that does not identify a CPython bug. Relevant upstream docs checked: `README.rst`, `Doc/README.rst`, and `InternalDocs/`. Relevant local helpers/conventions checked: `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and the existing `poll_running` guard.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: completed the build path, including `Modules/selectmodule.c`. It reported an unrelated optional-module issue: `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`; make exited successfully.

`strace -qq -tt -e trace=poll ./python -c ...`: blocked by the environment with `PTRACE_TRACEME: Operation not permitted`, so I could not independently reproduce or compare the syscall trace.

`./python -c 'import os, select, time; ... p.poll(1000) ...'`: returned `[] 1.0`, confirming a safe local `select.poll(1000)` smoke check blocks for about one second rather than spinning.

`./python -m test test_poll`: passed.

`./python -m test test_poll test_selectors`: `test_poll` passed, `test_selectors` failed due sandbox socket restrictions. Verbose failure was `PermissionError: [Errno 1] Operation not permitted` on `sock2.send(...)` / `wr.send(...)`, repeated across selector backends.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The evidence shows `supervisord` running under Python and waking once per second from `poll(2)`, then checking children with non-blocking `wait4()`. That does not demonstrate a CPython runtime spin.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `poll(..., 1000)` timeouts followed by `wait4(-1, WNOHANG)` returning `ECHILD`, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that the loop is in the `supervisord` application, not CPython. CPython’s nearby `select.poll()` implementation already uses `_PyTime_*` and `_PyDeadline_*` helpers, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, and only retries on `EINTR`.

I made no source change. In this refinement I addressed the review finding by removing generated build artifacts and `__pycache__` files so the workspace matches `Git Add Paths: None`. The expected effect is no speculative upstream CPython patch from indirect evidence that does not identify a CPython bug.

## Git Add Paths
None

## Validation
Review cleanup:
`make distclean` removed generated build products and bytecode caches.
`git diff --exit-code` passed.
`git status --short` produced no output.

Previously run project-level validation from the workspace root:
`./configure && make` completed the build path, including `Modules/selectmodule.c`; it reported an unrelated `_ssl` import failure, `undefined symbol: TLSv1_method`.

Bounded reproduction attempt:
`strace -qq -tt -e trace=poll ./python -c ...` was blocke

[truncated 1001 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 13:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/test_poll.cpython-3

[truncated 30140 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `poll(fd=4, timeout=1000)` timing out once per second followed by `wait4(-1, WNOHANG)` returning `ECHILD`. The available evidence points first at the `supervisord` application event loop, not at a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch in this pass; prepare a no-patch diagnosis/report unless extra evidence can tie the CPU use to CPython’s `select`, `subprocess`, signal, or thread runtime code.

## Patch Plan
Do not edit CPython based only on this bundle. The raw artifact paths named in `evidence.json` are unavailable locally, and the JSON excerpt does not identify a CPython loop that spins without blocking.

Document that CPython’s local `select.poll()` implementation in `Modules/selectmodule.c` enters the native `poll(2)` with `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, and uses `_PyDeadline_Init()` / `_PyDeadline_Get()` for timeout recomputation. This matches the observed one-second kernel sleep, so there is no clean CPython code change that directly addresses the evidence.

Follow CPython maintainer conventions found in `README.rst`: upstream changes should be justified against CPython behavior, with tests via `make test` or targeted `Lib/test` cases. Relevant local helpers/conventions found: `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and the existing `poll_running` guard. No relevant wrapper was found that would turn the observed supervisord polling loop into a CPython-side fix.

No prior Fixer patch is present in the workspace to replace or improve. Avoid inventing awkward control flow such as a new `goto` cleanup path in `selectmodule.c`; no source edit is justified.

## Risks
Misattribution risk is high: `/usr/bin/supervisord` is the script/application entrypoint, while `python3.13` is only the interpreter process name.

The evidence describes a periodic poll/wait loop, not a tight userspace spin. A CPython patch could change stable `select.poll()` or `subprocess` semantics without addressing supervisord’s scheduling behavior.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because build dependencies or generated files are missing, record the exact failure and then use the narrowest relevant checks.

Focused checks for any future CPython hypothesis: run `./python -m test test_poll test_selectors test_subprocess` after a successful build.

Bounded independent reproduction attempt: do not start real `supervisord` against `/etc/supervisor/supervisord.conf` because it may control system services. Instead, only use a safe `strace` smoke check around a tiny `select.poll().poll(1000)` script to confirm CPython blocks in `poll(2)` for the timeout; do not claim this reproduces the reported runaway CPU.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected perf, strace, and `/proc` evidence shows `supervisord` running under Python, sleeping in `poll(fd=4, timeout=1000)`, then calling `wait4(-1, WNOHANG)` and receiving `ECHILD`. That is a one-second application-level polling loop, not a demonstrated CPython runtime spin.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13`, with the command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated one-second `poll()` timeouts followed by non-blocking `wait4()` calls, while `/proc` reports the process state as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that the loop belongs to the `supervisord` application running inside Python. CPython’s `select.poll()` implementation in `Modules/selectmodule.c` already calls the platform `poll(2)` with `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, and uses the local `_PyTime_*` and `_PyDeadline_*` helpers to preserve timeout behavior.

I followed the saved plan and made no source change. The expected effect is that no speculative CPython patch is produced from indirect profiler/strace evidence that does not identify a CPython bug. Relevant upstream docs checked: `README.rst`, `Doc/README.rst`, and `InternalDocs/`. Relevant local helpers/conventions checked: `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and the existing `poll_running` guard.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: completed the build path, including `Modules/selectmodule.c`. It reported an unrelated optional-module issue: `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`; make exited successfully.

`strace -qq -tt -e trace=poll ./python -c ...`: blocked by the environment with `PTRACE_TRACEME: Operation not permitted`, so I could not independently reproduce or compare the syscall trace.

`./python -c 'import os, select, time; ... p.poll(1000) ...'`: returned `[] 1.0`, confirming a safe local `select.poll(1000)` smoke check blocks for about one second rather than spinning.

`./python -m test test_poll`: passed.

`./python -m test test_poll test_selectors`: `test_poll` passed, `test_selectors` failed due sandbox socket restrictions. Verbose failure was `PermissionError: [Errno 1] Operation not permitted` on `sock2.send(...)` / `wr.send(...)`, repeated across selector backends.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The evidence shows `supervisord` running under Python and waking once per second from `poll(2)`, then checking children with non-blocking `wait4()`. That does not demonstrate a CPython runtime spin.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `poll(..., 1000)` timeouts followed by `wait4(-1, WNOHANG)` returning `ECHILD`, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that the loop is in the `supervisord` application, not CPython. CPython’s nearby `select.poll()` implementation already uses `_PyTime_*` and `_PyDeadline_*` helpers, releases the GIL with `Py_BEGIN_ALLOW_THREADS`, and only retries on `EINTR`.

I made no source change. In this refinement I addressed the review finding by removing generated build artifacts and `__pycache__` files so the workspace matches `Git Add Paths: None`. The expected effect is no speculative upstream CPython patch from indirect evidence that does not identify a CPython bug.

## Git Add Paths
None

## Validation
Review cleanup:
`make distclean` removed generated build products and bytecode caches.
`git diff --exit-code` passed.
`git status --short` produced no output.

Previously run project-level validation from the workspace root:
`./configure && make` completed the build path, including `Modules/selectmodule.c`; it reported an unrelated `_ssl` import failure, `undefined symbol: TLSv1_method`.

Bounded reproduction attempt:
`strace -qq -tt -e trace=poll ./python -c ...` was blocke

[truncated 1001 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 12:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high aggregate CPU attribution, but the embedded syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That is an application-level supervisor event loop sleeping for one second, not a demonstrated CPython busy loop.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose/redirect the finding as insufficiently tied to `python3.13`, and collect application-level `supervisord` evidence before editing CPython runtime code.

## Patch Plan

Do not edit CPython in this pass. The evidence starts at the script/application entrypoint (`supervisord`), and the runtime evidence does not prove a CPython defect.

If later evidence proves a CPython issue, keep changes upstream-style and scoped to the implicated subsystem. For `select.poll`, follow existing helpers in `Modules/selectmodule.c`: `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`. For `os.wait4`, follow Argument Clinic conventions plus `wait_helper()` and `posix_error()` in `Modules/posixmodule.c`.

Avoid awkward control flow such as adding avoidable `goto`; the nearby code already uses bounded `do { ... } while` retry loops for EINTR and timeout recomputation.

No prior Fixer patch was found to improve or replace. The Debian patch stack is present under `debian/patches/`, but nothing appears tied to this reported runaway-process signal.

## Risks

Patching CPython from this evidence would likely be speculative. The process state is sleeping, `wchan` is `poll_schedule_timeout`, and the syscall sample shows one-second blocking polls. The odd `pthread_attr_destroy` backtrace is from stripped/partial symbols and is not enough to identify a runtime bug.

A CPython change could alter stable behavior in `select`, `os.wait4`, signal handling, or timeout rounding without addressing the observed `supervisord` loop.

## Validation

Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as compiling the touched module or running the matching regression test.

For this no-patch diagnosis, the bounded independent reproduction target should be application/signal-level: run a short `strace -tt -e poll,wait4` smoke script that calls `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)`. It should show the same syscall shape while sleeping about one second, which would support that the collected signal is observed by Fixer but not independently reproduced as a CPython failure.

## Patch Pass

Subject: No CPython patch for supervisord poll evidence

## Commit Message

No source change is proposed. The collected trace points to `supervisord` waking once per second to reap child processes and poll a file descriptor, while CPython’s `select.poll()` and `os.wait4()` implementations already use the local timeout, signal, and POSIX error-handling conventions.

## Evidence Confidence

inferred

## Issue Connection

The collected signal was a `python3.13` process running `/usr/bin/supervisord`, with perf attribution to `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and the embedded `strace` shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The likely root cause is an application-level supervisor loop: it checks for exited children, finds none (`ECHILD`), then blocks in `poll()` for a one-second timeout. That is not evidence of a CPython busy loop. The backtrace is too symbol-poor to identify a runtime defect, and the syscall timings contradict a tight spin.

I followed the saved plan and did not change course: no CPython source diff was left. I inspected the relevant runtime helpers: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` uses Argument Clinic, `wait_helper()`, and `posix_error()`. No relevant local helper was missing, and no new API was introduced.

The expected effect is to avoid an unsupported CPython change for evidence that currently supports an upstream bug report or reassignment toward `supervisord`, not a pull-request-ready runtime patch.

## Git Add Paths

None

## Validation

Ran project-level build entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. `configure` detected `poll` and reported `checking for broken poll()... no`. The build completed, with optional-module warnings: `_ssl` failed to import because `build/.../_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran bounded independent smoke check:

```sh
python3 - <<'PY'
import errno, os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_signal = exc.errno
else:
    wait4_signal = None
p = select.poll()
start = time.monotonic()
result = p.poll(1000)
elapsed = time.monotonic() - start
print(f"wait4_errno={wait4_signal} expected={errno.ECHILD}")
print(f"poll_result={result!r} elapsed={elapsed:.3f}s")
PY
```

Result: `wait4_errno=10 expected=10`, `poll_result=[] elapsed=1.001s`. This reproduced the benign shape of the collected signal, not a failure.

Attempted syscall-level reproduction with:

```sh
strace -tt -e trace=poll,wait4 python3 - <<'PY'
import os, select
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError:
    pass
select.poll().poll(1000)
PY
```

Blocked by sandbox ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is consistent with the evidence. The author kept confidence at `inferred`, did not invent a CPython reproducer, explained the `supervisord`-level `wait4(ECHILD)` plus one-second `poll()` pattern, named the relevant CPython helper conventions, and attempted the required project-level `./configure && make` validation plus a bounded smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 12:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high aggregate CPU attribution, but the embedded syscall evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That is an application-level supervisor event loop sleeping for one second, not a demonstrated CPython busy loop.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose/redirect the finding as insufficiently tied to `python3.13`, and collect application-level `supervisord` evidence before editing CPython runtime code.

## Patch Plan

Do not edit CPython in this pass. The evidence starts at the script/application entrypoint (`supervisord`), and the runtime evidence does not prove a CPython defect.

If later evidence proves a CPython issue, keep changes upstream-style and scoped to the implicated subsystem. For `select.poll`, follow existing helpers in `Modules/selectmodule.c`: `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`. For `os.wait4`, follow Argument Clinic conventions plus `wait_helper()` and `posix_error()` in `Modules/posixmodule.c`.

Avoid awkward control flow such as adding avoidable `goto`; the nearby code already uses bounded `do { ... } while` retry loops for EINTR and timeout recomputation.

No prior Fixer patch was found to improve or replace. The Debian patch stack is present under `debian/patches/`, but nothing appears tied to this reported runaway-process signal.

## Risks

Patching CPython from this evidence would likely be speculative. The process state is sleeping, `wchan` is `poll_schedule_timeout`, and the syscall sample shows one-second blocking polls. The odd `pthread_attr_destroy` backtrace is from stripped/partial symbols and is not enough to identify a runtime bug.

A CPython change could alter stable behavior in `select`, `os.wait4`, signal handling, or timeout rounding without addressing the observed `supervisord` loop.

## Validation

Before any focused check after a real patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as compiling the touched module or running the matching regression test.

For this no-patch diagnosis, the bounded independent reproduction target should be application/signal-level: run a short `strace -tt -e poll,wait4` smoke script that calls `os.wait4(-1, os.WNOHANG)` with no children and then `select.poll().poll(1000)`. It should show the same syscall shape while sleeping about one second, which would support that the collected signal is observed by Fixer but not independently reproduced as a CPython failure.

## Patch Pass

Subject: No CPython patch for supervisord poll evidence

## Commit Message

No source change is proposed. The collected trace points to `supervisord` waking once per second to reap child processes and poll a file descriptor, while CPython’s `select.poll()` and `os.wait4()` implementations already use the local timeout, signal, and POSIX error-handling conventions.

## Evidence Confidence

inferred

## Issue Connection

The collected signal was a `python3.13` process running `/usr/bin/supervisord`, with perf attribution to `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence says the process was sleeping in `poll_schedule_timeout`, and the embedded `strace` shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The likely root cause is an application-level supervisor loop: it checks for exited children, finds none (`ECHILD`), then blocks in `poll()` for a one-second timeout. That is not evidence of a CPython busy loop. The backtrace is too symbol-poor to identify a runtime defect, and the syscall timings contradict a tight spin.

I followed the saved plan and did not change course: no CPython source diff was left. I inspected the relevant runtime helpers: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `Py_BEGIN_ALLOW_THREADS`; `Modules/posixmodule.c` uses Argument Clinic, `wait_helper()`, and `posix_error()`. No relevant local helper was missing, and no new API was introduced.

The expected effect is to avoid an unsupported CPython change for evidence that currently supports an upstream bug report or reassignment toward `supervisord`, not a pull-request-ready runtime patch.

## Git Add Paths

None

## Validation

Ran project-level build entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. `configure` detected `poll` and reported `checking for broken poll()... no`. The build completed, with optional-module warnings: `_ssl` failed to import because `build/.../_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran bounded independent smoke check:

```sh
python3 - <<'PY'
import errno, os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    wait4_signal = exc.errno
else:
    wait4_signal = None
p = select.poll()
start = time.monotonic()
result = p.poll(1000)
elapsed = time.monotonic() - start
print(f"wait4_errno={wait4_signal} expected={errno.ECHILD}")
print(f"poll_result={result!r} elapsed={elapsed:.3f}s")
PY
```

Result: `wait4_errno=10 expected=10`, `poll_result=[] elapsed=1.001s`. This reproduced the benign shape of the collected signal, not a failure.

Attempted syscall-level reproduction with:

```sh
strace -tt -e trace=poll,wait4 python3 - <<'PY'
import os, select
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError:
    pass
select.poll().poll(1000)
PY
```

Blocked by sandbox ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is consistent with the evidence. The author kept confidence at `inferred`, did not invent a CPython reproducer, explained the `supervisord`-level `wait4(ECHILD)` plus one-second `poll()` pattern, named the relevant CPython helper conventions, and attempted the required project-level `./configure && make` validation plus a bounded smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 11:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` cycling through `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` once per second. The collected process is `supervisord`, not a CPython-owned loop. The CPython frames are mostly interpreter dispatch and syscall wrappers; the raw artifact path referenced by the bundle is not present in this workspace, so I cannot inspect richer supervisord state.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose as application-level `supervisord` event-loop behavior unless extra evidence ties the loop to a CPython runtime defect.

## Patch Plan
1. Do not edit CPython based only on this profile. The observed syscall cadence is consistent with Python exposing `os.wait4`/`select.poll`, while supervisord owns the control loop.
2. If more evidence is gathered before editing, start from the script/application entrypoint: inspect supervisord’s child-reaping and event polling code/config, then only return to CPython if the same minimal Python script reproduces incorrect `os.wait4` or `select.poll` behavior.
3. If a CPython defect is proven, follow CPython conventions found in `README.rst`: upstream-style patch, tests under `Lib/test`, Argument Clinic generated sections respected, and local helpers such as `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyDeadline_Init()`, and `_PyTime_AsMilliseconds()` used where relevant.
4. No prior Fixer source patch is present to replace; `git log` shows only `Fixer baseline`.
5. Avoid awkward control flow such as avoidable `goto`; any future change should be bounded around the relevant syscall wrapper or timeout calculation.

## Risks
A CPython patch would be speculative right now and could change stable syscall semantics for all Python applications. The evidence shows high CPU attribution, but the strace excerpt shows one-second blocking polls, not a tight zero-timeout loop.

## Validation
Before reporting any source change, try the project entrypoint from the workspace root: `./configure && make`. If that fails, record the exact failure and then run the narrowest relevant target.

For bounded independent reproduction, use a tiny Python syscall smoke check under `strace`, for example `timeout 5s strace -f -e wait4,poll ./python -c 'import os, select; p=select.poll(); print(p.poll(1000)); print(os.wait4(-1, os.WNOHANG))'`, expecting either normal timeout behavior plus `ChildProcessError`/`ECHILD`, not a runaway loop.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is included. The collected evidence points to a `supervisord` event loop calling CPython’s normal `os.wait4()` and `select.poll()` wrappers, not to a proven interpreter bug. The likely root cause is application-level polling after there are no child processes to reap.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The signal was repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process named `supervisord` sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing the requested syscalls while the application owns the event loop. I inspected CPython’s `os.wait4()` implementation in `Modules/posixmodule.c` and `select.poll().poll()` in `Modules/selectmodule.c`; they follow existing CPython syscall-wrapper conventions using `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout helpers. I did not find a CPython-owned loop matching the evidence.

I followed the saved plan and made no source change. The expected effect is that this avoids an upstream-unready CPython patch based on indirect profile evidence, and leaves a focused diagnosis for a supervisord-side investigation.

## Git Add Paths
None

## Validation
Ran project-level build entrypoint from workspace root:

`./configure && make`

Result: exit code 0. Build completed, with warnings. It also reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

`timeout 5s strace -f -e wait4,poll ./python - <<'PY' ...`

Blocked by sandbox ptrace restrictions:

`strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted`
`strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted`

Ran the same bounded smoke check without strace:

`timeout 5s ./python - <<'PY' ...`

Result: `select.poll().poll(1000)` returned `[]` after about `1.001` seconds, and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError 10` for no child processes. That did not reproduce a CPython runaway loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is included. The evidence points to `supervisord` driving a one-second child-reaping and polling loop through CPython’s normal syscall wrappers, not to a proven interpreter defect. This refinement addresses the review finding by removing generated validation artifacts so the final proposal is a clean no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` showed the process named `supervisord` sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing the requested syscalls while the application owns the event loop. The relevant CPython wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already use local conventions and helpers such as `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*`. `README.rst` points contributors to the CPython Developer Guide; no `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present.

I made no source change. In this refinement round I addressed the review’s metadata-drift finding by removing the generated build and bytecode artifacts left by validation, preserving local `.agents/` and `.codex/` metadata. The expected effect is a clean, upstream-ready no-patch report instead of a speculative CPython diff based on indirect profile evidence.

## Git Add Paths
None

## Validation
Review refinement checks:

`git clean -ndx`
Dry-run showed generated build artifacts plus `.agents/` and `.codex/`.

`git clean -fdx -e .agents/ -e .codex/`
Removed generated validation artifacts while preserving local metadata directories.

`git status --short`
No output; the worktree is clean.

Previous project-level validation from the same workspace before cleanup:

`./configure && make`
Result: exit code 0. Build completed with warnings. It reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Previous bounded reproduction attempt:

`timeout 5s strace -f -e wait4,poll ./python - <<'PY' ...`
Blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Previous smoke check without strace:

`timeout 5s ./python - <<'PY' ...`
`select.poll().poll(1000)` returned `[]` after about `1.001` seconds, and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError 10`; this did not reproduce a CPython runaway loop.

## Review Pass 2

RESULT: ok

The refined proposal is now internally consistent and gittable: `git status --short`, `git diff --stat`, and `git diff --name-only` all show no changes. `## Git Add Paths` correctly lists `None`.

The no-patch diagnosis matches the evidence level. The author uses `inferred`, does not claim a reproduced CPython bug, explains the collected `supervisord` `wait4(... WNOHANG)` and `poll(..., 1000)` signal, and ties the diagnosis to CPython’s existing syscall wrappers and helper conventions. Validation is adequately reported for a no-patch result, including the prior project-level `./configure && make`, the ptrace blocker for `strace`, and the bounded non-strace smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 11:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` cycling through `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` once per second. The collected process is `supervisord`, not a CPython-owned loop. The CPython frames are mostly interpreter dispatch and syscall wrappers; the raw artifact path referenced by the bundle is not present in this workspace, so I cannot inspect richer supervisord state.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass: diagnose as application-level `supervisord` event-loop behavior unless extra evidence ties the loop to a CPython runtime defect.

## Patch Plan
1. Do not edit CPython based only on this profile. The observed syscall cadence is consistent with Python exposing `os.wait4`/`select.poll`, while supervisord owns the control loop.
2. If more evidence is gathered before editing, start from the script/application entrypoint: inspect supervisord’s child-reaping and event polling code/config, then only return to CPython if the same minimal Python script reproduces incorrect `os.wait4` or `select.poll` behavior.
3. If a CPython defect is proven, follow CPython conventions found in `README.rst`: upstream-style patch, tests under `Lib/test`, Argument Clinic generated sections respected, and local helpers such as `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyDeadline_Init()`, and `_PyTime_AsMilliseconds()` used where relevant.
4. No prior Fixer source patch is present to replace; `git log` shows only `Fixer baseline`.
5. Avoid awkward control flow such as avoidable `goto`; any future change should be bounded around the relevant syscall wrapper or timeout calculation.

## Risks
A CPython patch would be speculative right now and could change stable syscall semantics for all Python applications. The evidence shows high CPU attribution, but the strace excerpt shows one-second blocking polls, not a tight zero-timeout loop.

## Validation
Before reporting any source change, try the project entrypoint from the workspace root: `./configure && make`. If that fails, record the exact failure and then run the narrowest relevant target.

For bounded independent reproduction, use a tiny Python syscall smoke check under `strace`, for example `timeout 5s strace -f -e wait4,poll ./python -c 'import os, select; p=select.poll(); print(p.poll(1000)); print(os.wait4(-1, os.WNOHANG))'`, expecting either normal timeout behavior plus `ChildProcessError`/`ECHILD`, not a runaway loop.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is included. The collected evidence points to a `supervisord` event loop calling CPython’s normal `os.wait4()` and `select.poll()` wrappers, not to a proven interpreter bug. The likely root cause is application-level polling after there are no child processes to reap.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The signal was repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process named `supervisord` sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing the requested syscalls while the application owns the event loop. I inspected CPython’s `os.wait4()` implementation in `Modules/posixmodule.c` and `select.poll().poll()` in `Modules/selectmodule.c`; they follow existing CPython syscall-wrapper conventions using `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*` timeout helpers. I did not find a CPython-owned loop matching the evidence.

I followed the saved plan and made no source change. The expected effect is that this avoids an upstream-unready CPython patch based on indirect profile evidence, and leaves a focused diagnosis for a supervisord-side investigation.

## Git Add Paths
None

## Validation
Ran project-level build entrypoint from workspace root:

`./configure && make`

Result: exit code 0. Build completed, with warnings. It also reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Attempted bounded independent syscall reproduction:

`timeout 5s strace -f -e wait4,poll ./python - <<'PY' ...`

Blocked by sandbox ptrace restrictions:

`strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted`
`strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted`

Ran the same bounded smoke check without strace:

`timeout 5s ./python - <<'PY' ...`

Result: `select.poll().poll(1000)` returned `[]` after about `1.001` seconds, and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError 10` for no child processes. That did not reproduce a CPython runaway loop.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is included. The evidence points to `supervisord` driving a one-second child-reaping and polling loop through CPython’s normal syscall wrappers, not to a proven interpreter defect. This refinement addresses the review finding by removing generated validation artifacts so the final proposal is a clean no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` showed the process named `supervisord` sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is exposing the requested syscalls while the application owns the event loop. The relevant CPython wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already use local conventions and helpers such as `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `_PyDeadline_*`. `README.rst` points contributors to the CPython Developer Guide; no `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present.

I made no source change. In this refinement round I addressed the review’s metadata-drift finding by removing the generated build and bytecode artifacts left by validation, preserving local `.agents/` and `.codex/` metadata. The expected effect is a clean, upstream-ready no-patch report instead of a speculative CPython diff based on indirect profile evidence.

## Git Add Paths
None

## Validation
Review refinement checks:

`git clean -ndx`
Dry-run showed generated build artifacts plus `.agents/` and `.codex/`.

`git clean -fdx -e .agents/ -e .codex/`
Removed generated validation artifacts while preserving local metadata directories.

`git status --short`
No output; the worktree is clean.

Previous project-level validation from the same workspace before cleanup:

`./configure && make`
Result: exit code 0. Build completed with warnings. It reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Previous bounded reproduction attempt:

`timeout 5s strace -f -e wait4,poll ./python - <<'PY' ...`
Blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Previous smoke check without strace:

`timeout 5s ./python - <<'PY' ...`
`select.poll().poll(1000)` returned `[]` after about `1.001` seconds, and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError 10`; this did not reproduce a CPython runaway loop.

## Review Pass 2

RESULT: ok

The refined proposal is now internally consistent and gittable: `git status --short`, `git diff --stat`, and `git diff --name-only` all show no changes. `## Git Add Paths` correctly lists `None`.

The no-patch diagnosis matches the evidence level. The author uses `inferred`, does not claim a reproduced CPython bug, explains the collected `supervisord` `wait4(... WNOHANG)` and `poll(..., 1000)` signal, and ties the diagnosis to CPython’s existing syscall wrappers and helper conventions. Validation is adequately reported for a no-patch result, including the prior project-level `./configure && make`, the ptrace blocker for `strace`, and the bounded non-strace smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 09:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high aggregate CPU metadata, but the concrete syscall evidence shows a 1-second `poll()` timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`. That pattern is consistent with supervisord’s normal application-level event loop, not a confirmed CPython busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch yet. Prepare a diagnosis/report that rejects a speculative runtime change unless an independent reproducer shows CPython’s `select`, `poll`, `wait4`, or thread cleanup behavior is wrong.

## Patch Plan
- Do not edit files in this pass.
- Treat the script entrypoint as primary evidence: supervisord is the application driving the 1-second poll/wait cadence.
- Do not patch `Modules/posixmodule.c`: `os.wait4()`/`os.waitpid()` already use `Py_BEGIN_ALLOW_THREADS`, retry only on `EINTR`, and correctly surface `ECHILD`.
- Do not patch `Lib/selectors.py` or `Modules/selectmodule.c` without new evidence: selector timeouts intentionally sleep through `poll()`/`epoll_wait()` and use CPython’s `_PyTime_*` / `_PyDeadline_*` helpers for timeout conversion.
- Treat the `pthread_attr_destroy` frame as weak evidence because the reported process status says one thread and sleeping, while that frame is thread-start cleanup in `Python/thread_pthread.h`.
- No prior Fixer patch was present to improve or replace; the workspace only has the `Fixer baseline` commit.
- Follow CPython conventions from `README.rst` and `Doc/README.rst` if later editing is justified; Debian source uses quilt per `debian/README.source`, but this should be upstream-style, not Debian-local.

## Risks
- A CPython patch based only on this bundle would likely paper over supervisord behavior or profiler noise.
- Changing selector or wait semantics could regress documented blocking behavior, signal interruption handling, subprocess cleanup, or event-loop timing.
- An avoidable control-flow patch, especially one adding special `ECHILD` or timeout branches around existing bounded calls, would be hard to justify upstream.

## Validation
- First try the project entrypoint from the workspace root if a patch becomes justified: `./configure && make`.
- If dependencies or generated files block that, record the exact failing command and reason, then run the narrowest relevant checks, likely `./python -m test test_select test_selectors test_os test_subprocess`.
- Bounded independent reproduction attempt before any source patch: run a tiny script that alternates `os.wait4(-1, os.WNOHANG)` with a 1-second selector/poll timeout under `strace -ttT` and confirm whether it actually consumes CPU. Do not claim `reproduced` unless that command shows a CPython-origin busy loop.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython change

## Commit Message
No source change is proposed. The collected evidence points to an application-level supervisord poll loop rather than a confirmed CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete signal is a sleeping process in `poll_schedule_timeout` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, i.e. one wakeup per second.

The cautious root-cause inference is that supervisord is driving its normal event loop: it checks for exited children, finds none, then waits up to one second for file descriptor activity. I inspected CPython’s relevant wrappers and found the existing local patterns are already used: `Py_BEGIN_ALLOW_THREADS` around blocking `wait4()`, `waitpid()`, `poll()`, and `epoll_wait()`, `_PyTime_*` / `_PyDeadline_*` for timeout accounting, and `PyMem_RawMalloc` / `PyMem_RawFree` in the thread bootstrap path. The `pthread_attr_destroy` backtrace frame is weak for a source fix because the same evidence says the sampled supervisord process had one thread and was sleeping.

I followed the saved plan and did not change course. Because the evidence is profiler/strace-derived and the independent smoke check did not reproduce high CPU, leaving a CPython source diff would not be pull-request-ready. The expected effect of this no-patch result is to avoid an upstream change that would alter selector or wait semantics without evidence that those CPython paths are faulty.

## Git Add Paths
None

## Validation
Ran the project-level build entrypoint from the workspace root as `timeout 180s bash -lc './configure && make -j2'`. It exited 0. Build notes included missing optional `_dbm`, `_gdbm`, and `_tkinter`, plus `_ssl` failing import with `undefined symbol: TLSv1_method`; these did not make `make` fail.

Attempted bounded independent reproduction with `strace -qq -ttT -e trace=poll,wait4 ...`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted`.

Ran the same bounded poll/wait smoke command without strace using `/usr/bin/python3.13`. Result: `echild=5 wall=5.004s cpu=0.000181s`, so the cadence was reproduced but the high-CPU failure was not. The source tree was left clean after removing generated build artifacts with `make distclean`.

## Review Pass 1

RESULT: ok

No findings. The workspace has no source diff, `## Evidence Confidence` is correctly `inferred`, and the no-patch diagnosis does not overclaim beyond the profiler/strace evidence. The author reported the project-level `./configure && make` validation path, the ptrace blocker for strace reproduction, and a bounded non-strace smoke check that did not reproduce high CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 09:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high aggregate CPU metadata, but the concrete syscall evidence shows a 1-second `poll()` timeout followed by `wait4(..., WNOHANG)` returning `ECHILD`. That pattern is consistent with supervisord’s normal application-level event loop, not a confirmed CPython busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch yet. Prepare a diagnosis/report that rejects a speculative runtime change unless an independent reproducer shows CPython’s `select`, `poll`, `wait4`, or thread cleanup behavior is wrong.

## Patch Plan
- Do not edit files in this pass.
- Treat the script entrypoint as primary evidence: supervisord is the application driving the 1-second poll/wait cadence.
- Do not patch `Modules/posixmodule.c`: `os.wait4()`/`os.waitpid()` already use `Py_BEGIN_ALLOW_THREADS`, retry only on `EINTR`, and correctly surface `ECHILD`.
- Do not patch `Lib/selectors.py` or `Modules/selectmodule.c` without new evidence: selector timeouts intentionally sleep through `poll()`/`epoll_wait()` and use CPython’s `_PyTime_*` / `_PyDeadline_*` helpers for timeout conversion.
- Treat the `pthread_attr_destroy` frame as weak evidence because the reported process status says one thread and sleeping, while that frame is thread-start cleanup in `Python/thread_pthread.h`.
- No prior Fixer patch was present to improve or replace; the workspace only has the `Fixer baseline` commit.
- Follow CPython conventions from `README.rst` and `Doc/README.rst` if later editing is justified; Debian source uses quilt per `debian/README.source`, but this should be upstream-style, not Debian-local.

## Risks
- A CPython patch based only on this bundle would likely paper over supervisord behavior or profiler noise.
- Changing selector or wait semantics could regress documented blocking behavior, signal interruption handling, subprocess cleanup, or event-loop timing.
- An avoidable control-flow patch, especially one adding special `ECHILD` or timeout branches around existing bounded calls, would be hard to justify upstream.

## Validation
- First try the project entrypoint from the workspace root if a patch becomes justified: `./configure && make`.
- If dependencies or generated files block that, record the exact failing command and reason, then run the narrowest relevant checks, likely `./python -m test test_select test_selectors test_os test_subprocess`.
- Bounded independent reproduction attempt before any source patch: run a tiny script that alternates `os.wait4(-1, os.WNOHANG)` with a 1-second selector/poll timeout under `strace -ttT` and confirm whether it actually consumes CPU. Do not claim `reproduced` unless that command shows a CPython-origin busy loop.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython change

## Commit Message
No source change is proposed. The collected evidence points to an application-level supervisord poll loop rather than a confirmed CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The concrete signal is a sleeping process in `poll_schedule_timeout` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, i.e. one wakeup per second.

The cautious root-cause inference is that supervisord is driving its normal event loop: it checks for exited children, finds none, then waits up to one second for file descriptor activity. I inspected CPython’s relevant wrappers and found the existing local patterns are already used: `Py_BEGIN_ALLOW_THREADS` around blocking `wait4()`, `waitpid()`, `poll()`, and `epoll_wait()`, `_PyTime_*` / `_PyDeadline_*` for timeout accounting, and `PyMem_RawMalloc` / `PyMem_RawFree` in the thread bootstrap path. The `pthread_attr_destroy` backtrace frame is weak for a source fix because the same evidence says the sampled supervisord process had one thread and was sleeping.

I followed the saved plan and did not change course. Because the evidence is profiler/strace-derived and the independent smoke check did not reproduce high CPU, leaving a CPython source diff would not be pull-request-ready. The expected effect of this no-patch result is to avoid an upstream change that would alter selector or wait semantics without evidence that those CPython paths are faulty.

## Git Add Paths
None

## Validation
Ran the project-level build entrypoint from the workspace root as `timeout 180s bash -lc './configure && make -j2'`. It exited 0. Build notes included missing optional `_dbm`, `_gdbm`, and `_tkinter`, plus `_ssl` failing import with `undefined symbol: TLSv1_method`; these did not make `make` fail.

Attempted bounded independent reproduction with `strace -qq -ttT -e trace=poll,wait4 ...`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted`.

Ran the same bounded poll/wait smoke command without strace using `/usr/bin/python3.13`. Result: `echild=5 wall=5.004s cpu=0.000181s`, so the cadence was reproduced but the high-CPU failure was not. The source tree was left clean after removing generated build artifacts with `make distclean`.

## Review Pass 1

RESULT: ok

No findings. The workspace has no source diff, `## Evidence Confidence` is correctly `inferred`, and the no-patch diagnosis does not overclaim beyond the profiler/strace evidence. The author reported the project-level `./configure && make` validation path, the ptrace blocker for strace reproduction, and a bounded non-strace smoke check that did not reproduce high CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 08:39 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall trace shows a normal application-level loop: `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. The raw artifacts referenced by `evidence.json` are not present on disk, so only the bundle excerpts are available.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch from the current evidence. Treat this as a diagnosis/report plan unless additional evidence ties the hot loop to a CPython runtime bug instead of supervisord’s own event loop.

## Patch Plan
- Do not edit `python3.13` yet. The evidence names the script/application entrypoint first, and the observed `wait4`/`poll` cadence is consistent with application-level supervisor polling, not a decoded CPython failure.
- No prior Fixer patch is present in the workspace; `git status --short` is clean, so there is no earlier patch to improve or replace.
- If later evidence implicates CPython, inspect the exact API path before editing. Relevant local conventions are already present: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` in `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and retries `EINTR`; `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers, releases the GIL around `poll()`, and retries interrupted polls. Any future patch should follow those helpers and bounded `do { ... } while (...)` retry style, not add awkward avoidable `goto` control flow.
- Maintainer-facing explanation should state the evidence limit clearly: Fixer observed a Python-hosted supervisord process in a periodic `wait4`/`poll` loop, but the bundle does not demonstrate a CPython runtime defect.

## Risks
- Patching CPython from this evidence would likely be speculative and could change stable `os.waitpid`, `os.wait4`, or `select.poll` semantics without a proven runtime bug.
- The backtrace excerpt is mostly unresolved and includes misleading frames around `pthread_attr_destroy`/`PyMem_Realloc`; it is insufficient to identify a faulty CPython call path.
- Supervisord itself is outside this source package, so an upstream-style CPython patch would not address an application scheduling policy if that is the real source.

## Validation
- Before any focused check in an edit pass, try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails due to missing dependencies or generated files, record the exact command and failure, then use the narrowest relevant CPython checks, likely `./python -m test test_os test_selectors test_poll`.
- Bounded independent reproduction attempt: after building, run a short local script under `timeout`/`strace` if available to show whether `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` merely sleeps in one-second intervals rather than consuming CPU. Do not claim `reproduced` unless that command actually demonstrates the runaway CPU signal.

## Patch Pass

Subject: No CPython patch for supervisord wait/poll profile

## Commit Message
No source change is proposed. The collected signal points to a Python-hosted `supervisord` process waking once per second to reap children and poll a file descriptor, but the available evidence does not identify a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level supervisor loop, not a confirmed CPython defect. The trace shows `supervisord` in sleeping state with `wchan` at `poll_schedule_timeout`, and strace shows repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. That is a one-second periodic wait/poll cadence.

I followed the saved plan and did not land a source diff. The nearby CPython code already uses the relevant local conventions: `Modules/posixmodule.c` wraps `wait4()` and `waitpid()` with `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and retries `EINTR`; `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers, releases the GIL around `poll()`, and retries interrupted polls with bounded control flow. The raw artifact paths in `evidence.json` were not present, so there was no stronger backtrace or strace data to tie the profile to a faulty CPython path.

The expected effect is to avoid a speculative upstream CPython patch and leave a report that can be redirected toward `supervisord` or reopened for CPython only if stronger evidence shows incorrect `os.wait4`, `os.waitpid`, or `select.poll` behavior.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints before editing: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No repo-root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` was present; only `Android/README.md` matched the requested shallow scan.

Ran project-level validation from the workspace root:

`./configure && make`

Result: completed with exit 0. The build reported optional `_ssl` import failure with `undefined symbol: TLSv1_method` and missing optional `_dbm`, `_gdbm`, and `_tkinter`, but still produced a usable interpreter for the relevant checks.

Focused check:

`./python -m test test_os test_selectors test_poll`

Result: `test_poll` passed. `test_os` and `test_selectors` failed because the sandbox blocks socket creation: `PermissionError: [Errno 1] Operation not permitted` from `socket.socket()`.

Independent bounded reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); poller.poll(1000) ... PY`

Result: not reproduced. Five iterations took `elapsed_py=5.005`, with `elapsed=5.01 user=0.00 sys=0.00`, matching sleeping one-second polls rather than runaway CPU. Generated build artifacts were removed with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No findings.

The first pass correctly leaves no source diff for `inferred` evidence, keeps `## Evidence Confidence` to an allowed value, and does not overstate the perf/strace signal as a confirmed CPython bug. The maintainer-facing explanation connects the observed `supervisord` `wait4(-1, WNOHANG)` plus one-second `poll()` cadence to the decision not to patch CPython.

I verified the workspace has no tracked changes, and a `diff -qr` against the original snapshot shows only workspace metadata directories (`.agents`, `.codex`, `.git`) differ. The cited subsystem conventions are accurate: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` and EINTR retry around wait calls, and `Modules/selectmodule.c` uses CPython time helpers and bounded retry logic around `poll()`.

Validation reporting is acceptable: it attempted `./configure && make`, documented the `_ssl` optional-module issue, ran focused tests, named the sandbox socket blocker for failures, and included a bounded independent reproduction attempt that did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 08:39 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall trace shows a normal application-level loop: `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. The raw artifacts referenced by `evidence.json` are not present on disk, so only the bundle excerpts are available.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch from the current evidence. Treat this as a diagnosis/report plan unless additional evidence ties the hot loop to a CPython runtime bug instead of supervisord’s own event loop.

## Patch Plan
- Do not edit `python3.13` yet. The evidence names the script/application entrypoint first, and the observed `wait4`/`poll` cadence is consistent with application-level supervisor polling, not a decoded CPython failure.
- No prior Fixer patch is present in the workspace; `git status --short` is clean, so there is no earlier patch to improve or replace.
- If later evidence implicates CPython, inspect the exact API path before editing. Relevant local conventions are already present: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` in `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and retries `EINTR`; `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers, releases the GIL around `poll()`, and retries interrupted polls. Any future patch should follow those helpers and bounded `do { ... } while (...)` retry style, not add awkward avoidable `goto` control flow.
- Maintainer-facing explanation should state the evidence limit clearly: Fixer observed a Python-hosted supervisord process in a periodic `wait4`/`poll` loop, but the bundle does not demonstrate a CPython runtime defect.

## Risks
- Patching CPython from this evidence would likely be speculative and could change stable `os.waitpid`, `os.wait4`, or `select.poll` semantics without a proven runtime bug.
- The backtrace excerpt is mostly unresolved and includes misleading frames around `pthread_attr_destroy`/`PyMem_Realloc`; it is insufficient to identify a faulty CPython call path.
- Supervisord itself is outside this source package, so an upstream-style CPython patch would not address an application scheduling policy if that is the real source.

## Validation
- Before any focused check in an edit pass, try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails due to missing dependencies or generated files, record the exact command and failure, then use the narrowest relevant CPython checks, likely `./python -m test test_os test_selectors test_poll`.
- Bounded independent reproduction attempt: after building, run a short local script under `timeout`/`strace` if available to show whether `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` merely sleeps in one-second intervals rather than consuming CPU. Do not claim `reproduced` unless that command actually demonstrates the runaway CPU signal.

## Patch Pass

Subject: No CPython patch for supervisord wait/poll profile

## Commit Message
No source change is proposed. The collected signal points to a Python-hosted `supervisord` process waking once per second to reap children and poll a file descriptor, but the available evidence does not identify a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level supervisor loop, not a confirmed CPython defect. The trace shows `supervisord` in sleeping state with `wchan` at `poll_schedule_timeout`, and strace shows repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)`. That is a one-second periodic wait/poll cadence.

I followed the saved plan and did not land a source diff. The nearby CPython code already uses the relevant local conventions: `Modules/posixmodule.c` wraps `wait4()` and `waitpid()` with `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and retries `EINTR`; `Modules/selectmodule.c` uses `_PyTime_*` deadline helpers, releases the GIL around `poll()`, and retries interrupted polls with bounded control flow. The raw artifact paths in `evidence.json` were not present, so there was no stronger backtrace or strace data to tie the profile to a faulty CPython path.

The expected effect is to avoid a speculative upstream CPython patch and leave a report that can be redirected toward `supervisord` or reopened for CPython only if stronger evidence shows incorrect `os.wait4`, `os.waitpid`, or `select.poll` behavior.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints before editing: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No repo-root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` was present; only `Android/README.md` matched the requested shallow scan.

Ran project-level validation from the workspace root:

`./configure && make`

Result: completed with exit 0. The build reported optional `_ssl` import failure with `undefined symbol: TLSv1_method` and missing optional `_dbm`, `_gdbm`, and `_tkinter`, but still produced a usable interpreter for the relevant checks.

Focused check:

`./python -m test test_os test_selectors test_poll`

Result: `test_poll` passed. `test_os` and `test_selectors` failed because the sandbox blocks socket creation: `PermissionError: [Errno 1] Operation not permitted` from `socket.socket()`.

Independent bounded reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); poller.poll(1000) ... PY`

Result: not reproduced. Five iterations took `elapsed_py=5.005`, with `elapsed=5.01 user=0.00 sys=0.00`, matching sleeping one-second polls rather than runaway CPU. Generated build artifacts were removed with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No findings.

The first pass correctly leaves no source diff for `inferred` evidence, keeps `## Evidence Confidence` to an allowed value, and does not overstate the perf/strace signal as a confirmed CPython bug. The maintainer-facing explanation connects the observed `supervisord` `wait4(-1, WNOHANG)` plus one-second `poll()` cadence to the decision not to patch CPython.

I verified the workspace has no tracked changes, and a `diff -qr` against the original snapshot shows only workspace metadata directories (`.agents`, `.codex`, `.git`) differ. The cited subsystem conventions are accurate: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` and EINTR retry around wait calls, and `Modules/selectmodule.c` uses CPython time helpers and bounded retry logic around `poll()`.

Validation reporting is acceptable: it attempted `./configure && make`, documented the `_ssl` optional-module issue, ran focused tests, named the sandbox socket blocker for failures, and included a bounded independent reproduction attempt that did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 07:30 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the captured syscall pattern is a `supervisord` loop: `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The process was also sleeping in `poll_schedule_timeout`, and the top Python frame is not enough to identify a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose as application-level `supervisord` event-loop evidence, with CPython treated as a secondary target only if an independent reproduction implicates `subprocess`, `asyncio`, signal handling, or thread creation.

## Patch Plan

1. Do not edit CPython from this evidence alone.
2. Start from the script/application entrypoint evidence: inspect or reproduce the `supervisord` idle loop under `strace` before attributing the loop to Python.
3. If reproduction shows CPython incorrectly creating `ECHILD`, mishandling child watchers, or spinning without blocking, then target the narrow subsystem:
   - `Lib/subprocess.py` for `Popen._internal_poll()` / `waitpid(WNOHANG)` handling.
   - `Lib/asyncio/unix_events.py` only if an asyncio child watcher is actually involved.
   - `Python/thread_pthread.h` only if the `pthread_attr_destroy` backtrace becomes reproducible and meaningful rather than a sampled/native unwinding artifact.
4. Follow CPython conventions found in `README.rst` and `.editorconfig`: upstream-style change, 4-space indentation, focused tests under `Lib/test`, and no Debian-local workaround unless Debian packaging is actually implicated.
5. Local helpers/conventions found: CPython uses `PyMem_RawMalloc` / `PyMem_RawFree` in thread bootstrap code and `Popen._waitpid_lock` around subprocess `waitpid`. No relevant local helper was found for the observed `supervisord` application loop itself.
6. No prior Fixer patch was present in this workspace to improve or replace.

## Risks

A CPython patch based only on this bundle would likely be speculative: the trace shows a one-second blocking poll, not a tight Python busy loop, and the implicated executable is hosting an application daemon. Patching around `ECHILD` generically in CPython could change valid subprocess semantics.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as `./python -m test test_subprocess` or `./python -m test test_asyncio`, depending on the touched subsystem.

Bounded independent reproduction attempt: if `supervisord` is available in the test environment, run:

```sh
timeout 8s strace -f -tt -e trace=poll,wait4,waitpid /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Only classify as reproduced if that command shows the same repeated `wait4(... WNOHANG) = ECHILD` plus timed `poll(..., 1000)` pattern with abnormal CPU.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message

No CPython source change is proposed. The collected signal points at a `supervisord` daemon loop that periodically checks for child processes and then blocks in `poll`, rather than a proven interpreter busy loop.

## Evidence Confidence

inferred

## Issue Connection

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second. The `/proc` stack and wait channel also show the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level `supervisord` event loop: `WNOHANG` means “do not block while checking child process status”, and `ECHILD` means there are no child processes to reap. Nearby CPython code already has subsystem-specific handling for child process waits, including `Popen._waitpid_lock` in `Lib/subprocess.py`, asyncio child watcher logic in `Lib/asyncio/unix_events.py`, and `PyMem_RawMalloc` / `PyMem_RawFree` patterns in `Python/thread_pthread.h`. The evidence does not show those CPython paths producing the repeated `wait4(-1)` loop, and the native `pthread_attr_destroy` backtrace contains unresolved frames that are not enough to identify a thread runtime defect.

I made no source change. This follows the saved plan rather than drifting from it: without a local reproduction or stronger evidence tying the signal to CPython, a source diff would be speculative and not pull-request-ready. The expected effect is no runtime change; the useful next artifact is an upstream bug report or reproduction focused on `supervisord` first, with CPython subprocess/asyncio/thread code considered only if that reproduction implicates it.

CPython contribution/style context checked: `README.rst` points to the CPython Developer Guide and normal `./configure`, `make`, `make test` flow; `.editorconfig` uses 4-space indentation for C/Python. No relevant local helper was found for the observed `supervisord` application loop itself.

## Git Add Paths

None

## Validation

Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited 0. The build completed, but reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent reproduction attempt was blocked before execution: `strace` and `/usr/bin/python3` are present, but `supervisord` is not installed and `/etc/supervisor/supervisord.conf` is not readable/present, so I could not reproduce the collected `wait4(... WNOHANG) = ECHILD` plus `poll(..., 1000)` signal locally.

Additional smoke check after the build:

```sh
./python - <<'PY'
import subprocess, sys
print(sys.version.split()[0])
p = subprocess.Popen([sys.executable, '-c', 'pass'])
print(p.wait())
PY
```

Result: printed `3.13.12` and `0`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll trace

## Commit Message

No CPython source change is proposed. The collected signal points at a `supervisord` daemon loop that periodically checks for child processes and then blocks in `poll`, rather than a proven interpreter busy loop. This refinement addresses the review finding by removing generated build artifacts so the clean no-patch diagnosis matches the workspace state.

## Evidence Confidence

inferred

## Issue Connection

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU. The concrete trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, while `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level `supervisord` event loop. `WNOHANG` means “check child status without blocking”, and `ECHILD` means there are no child processes to reap. Nearby CPython paths already use the relevant local conventions: `Popen._waitpid_lock` in `Lib/subprocess.py`, asyncio child watcher waitpid handling in `Lib/asyncio/unix_events.py`, and `PyMem_RawMalloc` / `PyMem_RawFree` in `Python/thread_pthread.h`. The evidence does not tie the loop to those CPython paths, and the unresolved `pthread_attr_destroy` backtrace is not enough to identify a thread runtime defect.

I made no source change. I did change course only to address the review finding: the prior validation build left generated artifacts in the tree, so I removed them with `make distclean` and confirmed `git status --short` is clean. The expected effect is no runtime change; this remains a no-patch diagnosis until a reproduction implicates CPython rather than the hosted `supervisord` process.

## Git Add Paths

None

## Validation

Previously ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited 0. The build completed, with optional module issues reported: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

For this refinement, ran:

```sh
make distclean
git status --short
```

Result: generated build artifacts were removed, and `git status --short` is clean.

Bounded independent reproduction remains blocked: `strace` and `/usr/bin/python3` are present, but `supervisord` is not installed and `/etc/supervisor/supervisord.conf` is not readable/present, so I could not reproduce the collected `wait4(... WNOHANG) = ECHILD` plus `poll(..., 1000)` signal locally.

## Review Pass 2

RESULT: ok

No source patch is present, and the workspace is clean after `make distclean`. The refined response correctly keeps `## Evidence Confidence` at `inferred`, lists `## Git Add Paths` as `None`, and avoids claiming a CPython bug from indirect profiler/strace evidence.

The diagnosis is consistent with the evidence bundle: the collected signal shows `supervisord` repeatedly doing `wait4(..., WNOHANG)` with `ECHILD` followed by a one-second `poll`, while `/proc` shows the process sleeping in `poll_schedule_timeout`. The author also explains the relevant CPython local conventions and why no subprocess/asyncio/threading patch is justified.

Validation is acceptable for a no-patch report: the prior project-level `./configure && make` result is reported, generated artifacts were cleaned, `git status --short` is clean, and the independent reproduction blocker is named concretely (`supervisord` absent and `/etc/supervisor/supervisord.conf` unavailable).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 07:30 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the captured syscall pattern is a `supervisord` loop: `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The process was also sleeping in `poll_schedule_timeout`, and the top Python frame is not enough to identify a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose as application-level `supervisord` event-loop evidence, with CPython treated as a secondary target only if an independent reproduction implicates `subprocess`, `asyncio`, signal handling, or thread creation.

## Patch Plan

1. Do not edit CPython from this evidence alone.
2. Start from the script/application entrypoint evidence: inspect or reproduce the `supervisord` idle loop under `strace` before attributing the loop to Python.
3. If reproduction shows CPython incorrectly creating `ECHILD`, mishandling child watchers, or spinning without blocking, then target the narrow subsystem:
   - `Lib/subprocess.py` for `Popen._internal_poll()` / `waitpid(WNOHANG)` handling.
   - `Lib/asyncio/unix_events.py` only if an asyncio child watcher is actually involved.
   - `Python/thread_pthread.h` only if the `pthread_attr_destroy` backtrace becomes reproducible and meaningful rather than a sampled/native unwinding artifact.
4. Follow CPython conventions found in `README.rst` and `.editorconfig`: upstream-style change, 4-space indentation, focused tests under `Lib/test`, and no Debian-local workaround unless Debian packaging is actually implicated.
5. Local helpers/conventions found: CPython uses `PyMem_RawMalloc` / `PyMem_RawFree` in thread bootstrap code and `Popen._waitpid_lock` around subprocess `waitpid`. No relevant local helper was found for the observed `supervisord` application loop itself.
6. No prior Fixer patch was present in this workspace to improve or replace.

## Risks

A CPython patch based only on this bundle would likely be speculative: the trace shows a one-second blocking poll, not a tight Python busy loop, and the implicated executable is hosting an application daemon. Patching around `ECHILD` generically in CPython could change valid subprocess semantics.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing build dependencies or generated files, record the exact failure and then run the narrowest relevant check, such as `./python -m test test_subprocess` or `./python -m test test_asyncio`, depending on the touched subsystem.

Bounded independent reproduction attempt: if `supervisord` is available in the test environment, run:

```sh
timeout 8s strace -f -tt -e trace=poll,wait4,waitpid /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

Only classify as reproduced if that command shows the same repeated `wait4(... WNOHANG) = ECHILD` plus timed `poll(..., 1000)` pattern with abnormal CPU.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython change

## Commit Message

No CPython source change is proposed. The collected signal points at a `supervisord` daemon loop that periodically checks for child processes and then blocks in `poll`, rather than a proven interpreter busy loop.

## Evidence Confidence

inferred

## Issue Connection

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the concrete trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second. The `/proc` stack and wait channel also show the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level `supervisord` event loop: `WNOHANG` means “do not block while checking child process status”, and `ECHILD` means there are no child processes to reap. Nearby CPython code already has subsystem-specific handling for child process waits, including `Popen._waitpid_lock` in `Lib/subprocess.py`, asyncio child watcher logic in `Lib/asyncio/unix_events.py`, and `PyMem_RawMalloc` / `PyMem_RawFree` patterns in `Python/thread_pthread.h`. The evidence does not show those CPython paths producing the repeated `wait4(-1)` loop, and the native `pthread_attr_destroy` backtrace contains unresolved frames that are not enough to identify a thread runtime defect.

I made no source change. This follows the saved plan rather than drifting from it: without a local reproduction or stronger evidence tying the signal to CPython, a source diff would be speculative and not pull-request-ready. The expected effect is no runtime change; the useful next artifact is an upstream bug report or reproduction focused on `supervisord` first, with CPython subprocess/asyncio/thread code considered only if that reproduction implicates it.

CPython contribution/style context checked: `README.rst` points to the CPython Developer Guide and normal `./configure`, `make`, `make test` flow; `.editorconfig` uses 4-space indentation for C/Python. No relevant local helper was found for the observed `supervisord` application loop itself.

## Git Add Paths

None

## Validation

Ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited 0. The build completed, but reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent reproduction attempt was blocked before execution: `strace` and `/usr/bin/python3` are present, but `supervisord` is not installed and `/etc/supervisor/supervisord.conf` is not readable/present, so I could not reproduce the collected `wait4(... WNOHANG) = ECHILD` plus `poll(..., 1000)` signal locally.

Additional smoke check after the build:

```sh
./python - <<'PY'
import subprocess, sys
print(sys.version.split()[0])
p = subprocess.Popen([sys.executable, '-c', 'pass'])
print(p.wait())
PY
```

Result: printed `3.13.12` and `0`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll trace

## Commit Message

No CPython source change is proposed. The collected signal points at a `supervisord` daemon loop that periodically checks for child processes and then blocks in `poll`, rather than a proven interpreter busy loop. This refinement addresses the review finding by removing generated build artifacts so the clean no-patch diagnosis matches the workspace state.

## Evidence Confidence

inferred

## Issue Connection

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU. The concrete trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, while `/proc` shows the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level `supervisord` event loop. `WNOHANG` means “check child status without blocking”, and `ECHILD` means there are no child processes to reap. Nearby CPython paths already use the relevant local conventions: `Popen._waitpid_lock` in `Lib/subprocess.py`, asyncio child watcher waitpid handling in `Lib/asyncio/unix_events.py`, and `PyMem_RawMalloc` / `PyMem_RawFree` in `Python/thread_pthread.h`. The evidence does not tie the loop to those CPython paths, and the unresolved `pthread_attr_destroy` backtrace is not enough to identify a thread runtime defect.

I made no source change. I did change course only to address the review finding: the prior validation build left generated artifacts in the tree, so I removed them with `make distclean` and confirmed `git status --short` is clean. The expected effect is no runtime change; this remains a no-patch diagnosis until a reproduction implicates CPython rather than the hosted `supervisord` process.

## Git Add Paths

None

## Validation

Previously ran the workspace-root entrypoint:

```sh
./configure && make
```

Result: command exited 0. The build completed, with optional module issues reported: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

For this refinement, ran:

```sh
make distclean
git status --short
```

Result: generated build artifacts were removed, and `git status --short` is clean.

Bounded independent reproduction remains blocked: `strace` and `/usr/bin/python3` are present, but `supervisord` is not installed and `/etc/supervisor/supervisord.conf` is not readable/present, so I could not reproduce the collected `wait4(... WNOHANG) = ECHILD` plus `poll(..., 1000)` signal locally.

## Review Pass 2

RESULT: ok

No source patch is present, and the workspace is clean after `make distclean`. The refined response correctly keeps `## Evidence Confidence` at `inferred`, lists `## Git Add Paths` as `None`, and avoids claiming a CPython bug from indirect profiler/strace evidence.

The diagnosis is consistent with the evidence bundle: the collected signal shows `supervisord` repeatedly doing `wait4(..., WNOHANG)` with `ECHILD` followed by a one-second `poll`, while `/proc` shows the process sleeping in `poll_schedule_timeout`. The author also explains the relevant CPython local conventions and why no subprocess/asyncio/threading patch is justified.

Validation is acceptable for a no-patch report: the prior project-level `./configure && make` result is reported, generated artifacts were cleaned, `git status --short` is clean, and the independent reproduction blocker is named concretely (`supervisord` absent and `/etc/supervisor/supervisord.conf` unavailable).

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 06:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

The bundle attributes high CPU to `python3.13`, but the recorded command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the application entrypoint is Supervisor, not CPython runtime code. The evidence also conflicts with a runtime busy-loop diagnosis: the sampled process is `S (sleeping)`, `wchan` is `poll_schedule_timeout`, and strace shows `poll(..., 1000)` timing out after about one second with `wait4(..., WNOHANG)` between polls.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch in this pass. The maintainer-facing result should be a diagnosis/report plan: the evidence does not yet identify a CPython defect, and the visible loop appears to be Supervisor’s normal one-second event loop rather than a Python interpreter spin.

## Patch Plan

Do not edit CPython until extra evidence ties the CPU burn to a runtime subsystem.

First collect missing or stronger evidence: symbolized Python frames for the `PyMem_Realloc` / `_PyEval_EvalFrameDefault` sample, per-thread CPU attribution, and a longer strace/perf sample that shows non-blocking rapid syscalls rather than one-second `poll` sleeps.

If later evidence implicates CPython thread startup, follow existing local conventions in `Python/thread_pthread.h` and `Modules/_threadmodule.c`: use `PyThread_*` wrappers for thread operations, `PyMem_RawMalloc/PyMem_RawFree` for allocations that can be released without the GIL, and `PyMutex` / `_PyEvent` helpers for thread handle state. Avoid adding cleanup-only `goto` paths where a bounded early-return or single local cleanup block is clearer.

No prior Fixer patch for this finding was present in the workspace, `.agents`, `.codex`, Debian patches, or applied quilt patch list, so there is nothing to improve or replace.

## Risks

Patching CPython from this evidence would likely be speculative and upstream-hostile: the trace points to an application process using Python, while the observed syscall pattern is blocking once per second.

The gdb backtrace in the bundle is mostly unsymbolized and may be an interrupted sample rather than the cause of CPU use. The evidence also names a kernel package in `implicated_package_names`, further weakening a direct CPython-runtime conclusion.

## Validation

Before any future source patch, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant CPython compile/test.

For the current no-patch diagnosis, run one cheap independent check: a small Python loop that does `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` under `strace -ttT`, confirming that this pattern blocks for about one second and does not itself reproduce runaway CPU. Do not claim `reproduced` unless a command actually demonstrates high CPU from CPython runtime code.

## Patch Pass

Subject: Diagnose python3.13 poll trace without source changes

## Commit Message
No source change is proposed. The collected evidence points to a Python-hosted Supervisor process sleeping in a one-second `poll()` loop, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU report for `python3.13`, but the recorded command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and strace shows repeated `wait4(..., WNOHANG)` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious inference is that the observed cadence is Supervisor’s application event loop, not a tight CPython interpreter loop. The unsymbolized backtrace includes `pthread_attr_destroy`, `PyMem_Realloc`, and `_PyEval_EvalFrameDefault`, but it does not identify a failing CPython thread-start or allocation path.

I made no source changes. I followed the saved plan rather than drifting into a speculative patch. I also checked CPython’s local conventions around the hinted runtime areas: thread code uses `PyThread_*`, `PyMem_RawMalloc` / `PyMem_RawFree`, `PyMutex`, and `_PyEvent`; no local helper misuse was established by the evidence. The expected effect is to avoid sending an upstream patch that is not pull-request-ready until stronger per-thread CPU, symbolized stack, or non-blocking syscall evidence ties the issue to CPython itself.

## Git Add Paths
None

## Validation
Checked contribution/style entry points: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation-only workflow.

Ran project entrypoint from workspace root:

```sh
./configure && make
```

Result: command exited `0`. Configure reported optional `_dbm`, `_gdbm`, and `_tkinter` modules missing. Make also reported `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`, then removed that optional module.

Independent reproduction attempt:

```sh
timeout 5s strace -ttT -e trace=poll,wait4 ./python -c '...'
```

Result: blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check for the same wait/poll cadence:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -c '...waitpid WNOHANG; poll(1000) x3...'
```

Result: `elapsed=3.01 user=0.00 sys=0.00 cpu=0%`, which did not reproduce runaway CPU locally.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 poll trace without source changes

## Commit Message
No source change is proposed. The collected evidence points to a Python-hosted Supervisor process sleeping in a one-second `poll()` loop, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU report for `python3.13`, but the recorded command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and strace shows repeated `wait4(..., WNOHANG)` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious inference is that the observed cadence is Supervisor’s application event loop, not a tight CPython interpreter loop. The unsymbolized backtrace mentions `pthread_attr_destroy`, `PyMem_Realloc`, and `_PyEval_EvalFrameDefault`, but it does not identify a failing CPython thread-start or allocation path.

I made no source changes. I followed the planning pass and addressed the review finding by removing the unintended generated build outputs and pycache files from the workspace. CPython’s nearby runtime conventions remain `PyThread_*`, `PyMem_RawMalloc` / `PyMem_RawFree`, `PyMutex`, and `_PyEvent`; no helper misuse was established. The expected effect is to avoid sending a speculative upstream patch until stronger per-thread CPU, symbolized stack, or non-blocking syscall evidence ties the issue to CPython.

## Git Add Paths
None

## Validation
Reviewed required docs and local conventions: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow. The relevant runtime helper conventions checked were `PyThread_*`, `PyMem_RawMalloc` / `PyMem_RawFree`, `PyMutex`, and `_PyEvent`.

Previously ran the project entrypoint from the workspace root:

```sh
./configure && make
```

Result: exited `0`. Configure reported optional `_dbm`, `_gdbm`, and `_tkinter` modules missing. Make reported `_ssl` failed to import because `_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`, then removed that optional module.

Independent reproduction attempt:

```sh
timeout 5s strace -ttT -e trace=poll,wait4 ./python -c '...'
```

Result: blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -c '...waitpid WNOHANG; poll(1000) x3...'
```

Result: `elapsed=3.01 user=0.00 sys=0.00 cpu=0%`, so runaway CPU was not reproduced.

Refinement check: `git clean -fd` removed unintended generated files; it warned only that `.agents/` and `.codex/` were busy tool directories. `git status --short` is now clean.

## Review Pass 2

RESULT: ok

No source diff remains after refinement: `git status --short` and `git diff --stat` are clean.

The latest response uses `## Evidence Confidence` correctly as `inferred`, does not claim a reproduced CPython bug, and keeps `## Git Add Paths` as `None`. The maintainer-facing explanation matches the evidence limits: the captured command is Supervisor under Python, `/proc` shows sleeping in `poll_schedule_timeout`, and strace shows one-second blocking `poll()` calls rather than a demonstrated CPython runtime spin.

The review finding from the previous pass was addressed by removing generated build artifacts and pycache files. Validation reporting is acceptable for a no-patch diagnosis: it includes the prior project-level `./configure && make`, the ptrace blocker for strace reproduction, and the fallback low-CPU wait/poll smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 06:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

The bundle attributes high CPU to `python3.13`, but the recorded command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the application entrypoint is Supervisor, not CPython runtime code. The evidence also conflicts with a runtime busy-loop diagnosis: the sampled process is `S (sleeping)`, `wchan` is `poll_schedule_timeout`, and strace shows `poll(..., 1000)` timing out after about one second with `wait4(..., WNOHANG)` between polls.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch in this pass. The maintainer-facing result should be a diagnosis/report plan: the evidence does not yet identify a CPython defect, and the visible loop appears to be Supervisor’s normal one-second event loop rather than a Python interpreter spin.

## Patch Plan

Do not edit CPython until extra evidence ties the CPU burn to a runtime subsystem.

First collect missing or stronger evidence: symbolized Python frames for the `PyMem_Realloc` / `_PyEval_EvalFrameDefault` sample, per-thread CPU attribution, and a longer strace/perf sample that shows non-blocking rapid syscalls rather than one-second `poll` sleeps.

If later evidence implicates CPython thread startup, follow existing local conventions in `Python/thread_pthread.h` and `Modules/_threadmodule.c`: use `PyThread_*` wrappers for thread operations, `PyMem_RawMalloc/PyMem_RawFree` for allocations that can be released without the GIL, and `PyMutex` / `_PyEvent` helpers for thread handle state. Avoid adding cleanup-only `goto` paths where a bounded early-return or single local cleanup block is clearer.

No prior Fixer patch for this finding was present in the workspace, `.agents`, `.codex`, Debian patches, or applied quilt patch list, so there is nothing to improve or replace.

## Risks

Patching CPython from this evidence would likely be speculative and upstream-hostile: the trace points to an application process using Python, while the observed syscall pattern is blocking once per second.

The gdb backtrace in the bundle is mostly unsymbolized and may be an interrupted sample rather than the cause of CPU use. The evidence also names a kernel package in `implicated_package_names`, further weakening a direct CPython-runtime conclusion.

## Validation

Before any future source patch, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant CPython compile/test.

For the current no-patch diagnosis, run one cheap independent check: a small Python loop that does `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` under `strace -ttT`, confirming that this pattern blocks for about one second and does not itself reproduce runaway CPU. Do not claim `reproduced` unless a command actually demonstrates high CPU from CPython runtime code.

## Patch Pass

Subject: Diagnose python3.13 poll trace without source changes

## Commit Message
No source change is proposed. The collected evidence points to a Python-hosted Supervisor process sleeping in a one-second `poll()` loop, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU report for `python3.13`, but the recorded command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and strace shows repeated `wait4(..., WNOHANG)` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious inference is that the observed cadence is Supervisor’s application event loop, not a tight CPython interpreter loop. The unsymbolized backtrace includes `pthread_attr_destroy`, `PyMem_Realloc`, and `_PyEval_EvalFrameDefault`, but it does not identify a failing CPython thread-start or allocation path.

I made no source changes. I followed the saved plan rather than drifting into a speculative patch. I also checked CPython’s local conventions around the hinted runtime areas: thread code uses `PyThread_*`, `PyMem_RawMalloc` / `PyMem_RawFree`, `PyMutex`, and `_PyEvent`; no local helper misuse was established by the evidence. The expected effect is to avoid sending an upstream patch that is not pull-request-ready until stronger per-thread CPU, symbolized stack, or non-blocking syscall evidence ties the issue to CPython itself.

## Git Add Paths
None

## Validation
Checked contribution/style entry points: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation-only workflow.

Ran project entrypoint from workspace root:

```sh
./configure && make
```

Result: command exited `0`. Configure reported optional `_dbm`, `_gdbm`, and `_tkinter` modules missing. Make also reported `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`, then removed that optional module.

Independent reproduction attempt:

```sh
timeout 5s strace -ttT -e trace=poll,wait4 ./python -c '...'
```

Result: blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check for the same wait/poll cadence:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -c '...waitpid WNOHANG; poll(1000) x3...'
```

Result: `elapsed=3.01 user=0.00 sys=0.00 cpu=0%`, which did not reproduce runaway CPU locally.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 poll trace without source changes

## Commit Message
No source change is proposed. The collected evidence points to a Python-hosted Supervisor process sleeping in a one-second `poll()` loop, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU report for `python3.13`, but the recorded command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence says the sampled process was sleeping in `poll_schedule_timeout`, and strace shows repeated `wait4(..., WNOHANG)` followed by `poll(..., 1000)` calls that each block for about one second.

The cautious inference is that the observed cadence is Supervisor’s application event loop, not a tight CPython interpreter loop. The unsymbolized backtrace mentions `pthread_attr_destroy`, `PyMem_Realloc`, and `_PyEval_EvalFrameDefault`, but it does not identify a failing CPython thread-start or allocation path.

I made no source changes. I followed the planning pass and addressed the review finding by removing the unintended generated build outputs and pycache files from the workspace. CPython’s nearby runtime conventions remain `PyThread_*`, `PyMem_RawMalloc` / `PyMem_RawFree`, `PyMutex`, and `_PyEvent`; no helper misuse was established. The expected effect is to avoid sending a speculative upstream patch until stronger per-thread CPU, symbolized stack, or non-blocking syscall evidence ties the issue to CPython.

## Git Add Paths
None

## Validation
Reviewed required docs and local conventions: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` covers documentation workflow. The relevant runtime helper conventions checked were `PyThread_*`, `PyMem_RawMalloc` / `PyMem_RawFree`, `PyMutex`, and `_PyEvent`.

Previously ran the project entrypoint from the workspace root:

```sh
./configure && make
```

Result: exited `0`. Configure reported optional `_dbm`, `_gdbm`, and `_tkinter` modules missing. Make reported `_ssl` failed to import because `_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`, then removed that optional module.

Independent reproduction attempt:

```sh
timeout 5s strace -ttT -e trace=poll,wait4 ./python -c '...'
```

Result: blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python -c '...waitpid WNOHANG; poll(1000) x3...'
```

Result: `elapsed=3.01 user=0.00 sys=0.00 cpu=0%`, so runaway CPU was not reproduced.

Refinement check: `git clean -fd` removed unintended generated files; it warned only that `.agents/` and `.codex/` were busy tool directories. `git status --short` is now clean.

## Review Pass 2

RESULT: ok

No source diff remains after refinement: `git status --short` and `git diff --stat` are clean.

The latest response uses `## Evidence Confidence` correctly as `inferred`, does not claim a reproduced CPython bug, and keeps `## Git Add Paths` as `None`. The maintainer-facing explanation matches the evidence limits: the captured command is Supervisor under Python, `/proc` shows sleeping in `poll_schedule_timeout`, and strace shows one-second blocking `poll()` calls rather than a demonstrated CPython runtime spin.

The review finding from the previous pass was addressed by removing generated build artifacts and pycache files. Validation reporting is acceptable for a no-patch diagnosis: it includes the prior project-level `./configure && make`, the ptrace blocker for strace reproduction, and the fallback low-CPU wait/poll smoke check.

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-15 04:37 UTCvalidation: failed

Why it stopped

review

Failure details

  • Failure kind: review
  • Review category: findings-persisted
  • Exit status: 0
  • Error: Review Pass 4 still found unresolved issues after 3 refinement pass(es).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. Address the review findings with the smallest reasonable follow-up changes. If the review identifies a runtime or correctness bug in the changed code, you must update the code itself before answering; a metadata-only response is not sufficient. Keep the patch upstream-friendly, use local project helpers and compat APIs when available, avoid awkward control flow when a simpler structure will do, keep the final response gittable, make the maintainer-facing explanation plain and direct, keep `## Evidence Confidence` honest, add short comments for any non-obvious translation or remapping logic, run relevant project-level build/tests from the workspace root before narrower checks when possible, try a bounded independent reproduction command/test if the review or plan shows one is safe, and summarize which review findings you addressed.

In every au

[truncated 23853 bytes]

Response

## Plan Pass

## Problem
Blocked before planning: I could not read `evidence.json` or inspect the Python source tree because every shell command failed before execution with sandbox setup error:

`failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet. First action should be an environment diagnosis/retry after freeing space or fixing the sandbox mount setup.

## Patch Plan
No code edits should be planned from unseen evidence. Once command execution works, read `evidence.json`, inspect contribution/style docs, inspect the implicated Python subsystem and local helpers, then produce a source-patch plan tied directly to the observed Fixer signal.

## Risks
Planning a Python upstream patch without reading the evidence risks inventing a failure mode or missing existing CPython conventions/helpers. That would not be pull-request-ready.

## Validation
Attempted command from workspace root:

`sed -n '1,240p' ./evidence.json`

It failed before shell execution with the sandbox `No space left on device` error above. After the environment is fixed, validation planning should start with the project-level entrypoint `./configure && make`, then a focused reproducible compile/test only if the project-level command is blocked by dependencies or generated-file state.

## Patch Pass

Subject: No patch: sandbox prevented evidence inspection

## Commit Message
No source change was made. The fixer workspace could not be inspected because every command failed before the shell started, so the evidence bundle, saved plan, contribution docs, and source files were unavailable.

## Evidence Confidence
inferred

## Issue Connection
I could not determine the likely root cause from the collected perf, strace, and `/proc` evidence because `evidence.json` could not be read. The attempted inspection command failed during sandbox setup with `No space left on device`, before any repository command ran.

Because the evidence and saved plan were unavailable, leaving a source patch would be speculative and not pull-request-ready. No code-level cause, local helper convention, or upstream CPython subsystem pattern could be verified in this pass. The expected effect of this response is to preserve the repository unchanged and provide a concrete blocker suitable for rerunning the fixer after the sandbox storage issue is resolved.

I also could not read `./plan-output.txt`, so I could not follow or intentionally revise the prior plan.

## Git Add Paths
None

## Validation
Could not run validation or independent reproduction because command execution failed before shell startup.

Attempted from workspace root:

`sed -n '1,260p' ./plan-output.txt`

`sed -n '1,260p' ./evidence.json`

`find . -maxdepth 2 \( -iname 'CONTRIBUTING*' -o -iname 'HACKING*' -o -iname 'README-hacking*' -o -iname 'README.md' -o -iname 'README*' -o -type d -name 'docs' -o -type d -name 'dev-docs' \) -print`

All failed with:

`failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`

I did not run `./configure && make` because the sandbox prevented all commands from starting.

## Review Pass 1

RESULT: fix-needed

## Findings
- The review could not be performed because the sandbox fails before any shell command starts. Required reads of `evidence.json`, `patch-output.txt`, and the workspace diff all failed with `No space left on device` while registering synthetic bubblewrap mount targets such as `/var/lib/fixer/codex/memories/.agents` and `/tmp/.git`.

- Because the evidence bundle, generated patch text, changed paths, contribution docs, and subsystem code could not be inspected, the patch cannot be accepted or rejected on technical merits in this pass. Rerun the review after fixing the sandbox storage/mount issue so the reviewer can verify evidence confidence, issue connection, validation, local helper usage, and the actual diff.

## Refinement Pass 1

Subject: No patch: sandbox still blocks refinement

## Commit Message
No source change was made. The refinement review asked for inspection of the evidence, prior plan, author response, review report, and current CPython tree, but command execution still fails before the shell starts.

## Evidence Confidence
inferred

## Issue Connection
The collected perf, strace, and `/proc` evidence could not be read, so I cannot state a root cause or safely refine a Python upstream patch. The review finding was that the first pass could not be reviewed because the sandbox reported `No space left on device`; that same blocker is still present.

I made no code change because any source edit would be based on unseen evidence and would not be pull-request-ready. No local helper or CPython subsystem convention could be checked. The expected effect is that the repository remains unchanged until the sandbox storage/mount issue is fixed and the evidence can be inspected.

## Git Add Paths
None

## Validation
Could not run validation or an independent reproduction because every command failed before shell startup.

Attempted from the workspace root:

`sed -n '1,260p' ./evidence.json`

`sed -n '1,260p' ./patch-output.txt`

`sed -n '1,260p' ./review-1-output.txt`

`sed -n '1,260p' ./plan-output.txt`

All failed with:

`failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`

I did not run `./configure && make` because the sandbox prevented all commands from starting.

## Review Pass 2

RESULT: fix-needed

## Findings
- The review is still blocked by the environment, not by an inspectable patch defect. Required reads of `evidence.json`, `refine-1-output.txt`, the workspace diff, and contribution/style docs all failed before shell startup with: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`.

- Because the evidence, author response, current diff, changed paths, and local CPython conventions could not be inspected, this patch cannot be accepted as reviewed. Rerun the review after fixing the sandbox storage/mount issue so the code, evidence confidence, issue connection, helper usage, and validation claims can be checked.

## Refinement Pass 2

Subject: No patch: sandbox still blocks refinement

## Commit Message
No source change was made. Refinement round 2 required reading the evidence, prior plan, latest author response, review report, and current CPython tree, but the sandbox still fails before any shell command starts.

## Evidence Confidence
inferred

## Issue Connection
The collected perf, strace, and `/proc` evidence could not be read, so I cannot identify the root cause or safely refine an upstream CPython patch. The review finding was that inspection was blocked by sandbox storage errors, and the same failure is still present.

I made no code change because editing source without reading the evidence, prior review, changed files, or local CPython conventions would be speculative and not pull-request-ready. No local helper or subsystem convention could be checked. The expected effect is that the repository remains unchanged until the sandbox storage/mount issue is fixed and a real refinement pass can inspect the patch.

## Git Add Paths
None

## Validation
Could not run validation or an independent reproduction because every command failed before shell startup.

Attempted from the workspace root:

`sed -n '1,260p' ./evidence.json`

`sed -n '1,260p' ./refine-1-output.txt`

`sed -n '1,260p' ./review-2-output.txt`

`sed -n '1,260p' ./plan-output.txt`

The commands failed with sandbox setup errors:

`failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`

One command reported the same failure for `/tmp/.git`. I did not run `./configure && make` because the sandbox prevented all commands from starting.

## Review Pass 3

RESULT: fix-needed

## Findings
- The review is still blocked before any patch inspection can happen. Required reads of `evidence.json`, `refine-2-output.txt`, the workspace diff, and contribution/style docs all failed before shell startup with: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`.

- Because the evidence, latest author response, current diff, changed paths, and local CPython conventions could not be inspected, the patch cannot be accepted as reviewed. Rerun after fixing the sandbox storage/mount issue so the code, evidence confidence, issue connection, validation, and helper usage can be checked.

## Refinement Pass 3

Subject: No patch: sandbox still blocks refinement

## Commit Message
No source change was made. Refinement round 3 required reading the evidence, prior plan, latest author response, review report, and current CPython tree, but the sandbox still fails before any shell command starts.

## Evidence Confidence
inferred

## Issue Connection
The collected perf, strace, and `/proc` evidence could not be read, so I cannot identify the root cause or safely refine an upstream CPython patch. The latest review finding was that inspection was blocked by sandbox storage errors, and the same failure is still present.

I made no code change because editing source without reading the evidence, prior review, changed files, or local CPython conventions would be speculative and not pull-request-ready. No local helper or subsystem convention could be checked. The expected effect is that the repository remains unchanged until the sandbox storage/mount issue is fixed and a real refinement pass can inspect the patch.

## Git Add Paths
None

## Validation
Could not run validation or an independent reproduction because every command failed before shell startup.

Attempted from the workspace root:

`sed -n '1,260p' ./evidence.json`

`sed -n '1,260p' ./refine-2-output.txt`

`sed -n '1,260p' ./review-3-output.txt`

`sed -n '1,260p' ./plan-output.txt`

The commands failed with sandbox setup errors:

`failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`

One command reported the same failure for `/tmp/.git`. I did not run `./configure && make` because the sandbox prevented all commands from starting.

## Review Pass 4

RESULT: fix-needed

## Findings
- The review is still blocked before any patch inspection can happen. Required reads of `evidence.json`, `refine-3-output.txt`, the workspace diff, and contribution/style docs all failed before shell startup with: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device (os error 28)`.

- Because the evidence, latest author response, current diff, changed paths, and local CPython conventions could not be inspected, the patch cannot be accepted as reviewed. Fix the sandbox storage/mount issue, then rerun the review so the code, evidence confidence, issue connection, validation, and helper usage can be checked.

## Workflow Note

Review Pass 4 still found unresolved issues after 3 refinement pass(es).

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-15 03:31 UTCvalidation: failed

Why it stopped

review

Failure details

  • Failure kind: review
  • Review category: findings-persisted
  • Exit status: 0
  • Error: Review Pass 4 still found unresolved issues after 3 refinement pass(es).

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. Address the review findings with the smallest reasonable follow-up changes. If the review identifies a runtime or correctness bug in the changed code, you must update the code itself before answering; a metadata-only response is not sufficient. Keep the patch upstream-friendly, use local project helpers and compat APIs when available, avoid awkward control flow when a simpler structure will do, keep the final response gittable, make the maintainer-facing explanation plain and direct, keep `## Evidence Confidence` honest, add short comments for any non-obvious translation or remapping logic, run relevant project-level build/tests from the workspace root before narrower checks when possible, try a bounded independent reproduction command/test if the review or plan shows one is safe, and summarize which review findings you addressed.

In every au

[truncated 23853 bytes]

Response

## Plan Pass

## Problem
Unable to inspect the evidence bundle or workspace. Every sandboxed command failed before execution with: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`.

## Evidence Confidence
inferred

## Proposed Subject
No source patch planned yet. First action should be to restore command execution so the evidence bundle, contribution docs, and relevant CPython subsystem can be inspected.

## Patch Plan
Blocked pending environment cleanup. I cannot responsibly propose an upstream-style `python3.13` patch without reading `./evidence.json`, checking contribution/style docs, and inspecting the touched subsystem for local helpers and conventions.

## Risks
A patch plan made from unavailable evidence would risk inventing a failure mode, missing a prior Fixer patch that should be replaced, or proposing code that conflicts with CPython maintainer conventions.

## Validation
Planned validation once command execution works:

1. Read the evidence bundle and identify the application/script entrypoint evidence first.
2. Check contribution/style docs and subsystem helpers.
3. Try the project-level entrypoint from the workspace root: `./configure && make`.
4. If that fails due to missing dependencies or generated files, record the exact failure and run the narrowest reproducible compile/test tied to the observed evidence.
5. Add one cheap bounded independent reproduction attempt only if the evidence names a concrete signal that can safely be exercised.

## Patch Pass

Subject: No patch: sandbox cannot execute workspace commands

## Commit Message
No source change was made. The sandbox fails before any command can run, so I could not read the Fixer evidence bundle, the saved plan, contribution docs, or CPython subsystem code. A patch would not be upstream-ready without that inspection.

## Evidence Confidence
inferred

## Issue Connection
I could not explain the likely root cause from the collected perf, strace, or `/proc` evidence because `./evidence.json` could not be read. Every attempted command failed before execution while the sandbox registered synthetic mount targets.

No code-level cause was established, and no source change was made. This avoids leaving an inferred source patch that is not pull-request-ready.

## Git Add Paths
None

## Validation
Could not run validation.

Attempted from workspace root:
`sed -n '1,240p' ./plan-output.txt`
Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

Attempted evidence read:
`sed -n '1,260p' ./evidence.json`
Blocked by: `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device`

Attempted minimal command:
`pwd`
Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

I could not run the required project-level entrypoint `./configure && make`, inspect contribution docs, or attempt an independent reproduction.

## Review Pass 1

RESULT: fix-needed

## Findings

- The review could not be performed because every command failed before execution with sandbox mount errors, for example: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`. I could not read `evidence.json`, `patch-output.txt`, contribution docs, current code, or the diff against `./source`.

- Because the evidence and patch could not be inspected, the patch cannot be accepted as reviewed. Restore sandbox command execution, then rerun the review against the evidence bundle, author response, changed paths, local subsystem helpers, and required validation entrypoint `./configure && make`.

## Refinement Pass 1

Subject: No patch: sandbox still blocks workspace inspection

## Commit Message
No source change was made. Refinement could not proceed because the sandbox still fails before executing any command, so I could not read the evidence bundle, review report, author response, saved plan, contribution docs, or current patch.

## Evidence Confidence
inferred

## Issue Connection
The explicit review finding was that the prior pass could not be accepted because the evidence and patch were not inspectable. I attempted to address that by re-reading the saved plan, evidence bundle, latest author response, and review report before making any changes, but every command failed during sandbox mount setup.

No code-level cause from the Fixer evidence could be established, and no source change was made. This keeps the proposal as a no-patch diagnosis rather than leaving an inferred source diff that is not upstream-ready.

## Git Add Paths
None

## Validation
Could not run validation.

Attempted from the workspace root:

`sed -n '1,260p' ./plan-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

`sed -n '1,320p' ./evidence.json`

Blocked by: `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device`

I could not inspect contribution docs, changed paths, or local helper conventions, and I could not run the required project-level entrypoint `./configure && make` or any independent reproduction attempt.

## Review Pass 2

RESULT: fix-needed

## Findings

- Review is still blocked by the execution environment. Every command failed before it ran while the sandbox tried to register synthetic mount targets, with errors including `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device` and `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`.

- I could not read `evidence.json`, `refine-1-output.txt`, contribution/style docs, or the current diff against `./source`. Because the evidence and patch cannot be inspected, this cannot be accepted as reviewed.

- Restore sandbox command execution, then rerun the review against the evidence, latest author response, changed paths, local helper conventions, and required validation entrypoint `./configure && make`.

## Refinement Pass 2

Subject: No patch: sandbox still prevents refinement

## Commit Message
No source change was made. Refinement round 2 could not proceed because the sandbox still fails before executing any command, so I could not read the plan, evidence bundle, latest author response, review report, contribution docs, or current patch.

## Evidence Confidence
inferred

## Issue Connection
The latest review finding was that the patch could not be reviewed because the evidence and diff were not inspectable. I attempted to address that by re-reading the planning pass, evidence bundle, refinement output, and second review report before making changes, but every command failed during sandbox mount setup.

No collected perf, strace, or `/proc` signal could be inspected, no code-level cause could be established, and no source change was made. This keeps the proposal as a no-patch diagnosis rather than leaving an inferred source diff that is not pull-request-ready.

## Git Add Paths
None

## Validation
Could not run validation.

Attempted from the workspace root:

`sed -n '1,260p' ./plan-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device`

`sed -n '1,320p' ./evidence.json`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

`sed -n '1,260p' ./refine-1-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

`sed -n '1,260p' ./review-2-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

I could not inspect contribution docs, changed paths, or local helper conventions, and I could not run the required project-level entrypoint `./configure && make` or any independent reproduction attempt.

## Review Pass 3

RESULT: fix-needed

## Findings

- Review is still blocked by the execution environment. All required inspection commands failed before running while the sandbox registered synthetic mount targets, with errors including `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device` and `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`.

- I could not read `evidence.json`, `refine-2-output.txt`, contribution/style docs, or the current diff against `./source`. Because neither the evidence nor the patch can be inspected, this cannot be accepted as reviewed.

- Restore sandbox command execution, then rerun review against the evidence, latest author response, changed paths, local helper conventions, and required validation entrypoint `./configure && make`.

## Refinement Pass 3

Subject: No patch: sandbox still prevents refinement

## Commit Message
No source change was made. Refinement round 3 could not proceed because the sandbox still fails before executing any command, so I could not read the plan, evidence bundle, latest author response, review report, contribution docs, or current patch.

## Evidence Confidence
inferred

## Issue Connection
The latest review finding could not be inspected directly because `./review-3-output.txt` could not be read. I attempted to re-read the planning pass, evidence bundle, refinement output, and review report before making changes, but every command failed during sandbox mount setup.

No collected perf, strace, or `/proc` signal could be inspected, no code-level cause could be established, and no source change was made. This keeps the proposal as a no-patch diagnosis rather than leaving an inferred source diff that is not pull-request-ready.

## Git Add Paths
None

## Validation
Could not run validation.

Attempted from the workspace root:

`sed -n '1,260p' ./plan-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device`

`sed -n '1,320p' ./evidence.json`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

`sed -n '1,260p' ./refine-2-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

`sed -n '1,260p' ./review-3-output.txt`

Blocked by: `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`

I could not inspect contribution docs, changed paths, or local helper conventions, and I could not run the required project-level entrypoint `./configure && make` or any independent reproduction attempt.

## Review Pass 4

RESULT: fix-needed

## Findings

- Review remains blocked by the execution environment. All required read-only inspection commands failed before execution while the sandbox registered synthetic mount targets, with errors including `failed to register synthetic bubblewrap mount target /tmp/.git: No space left on device` and `failed to register synthetic bubblewrap mount target /var/lib/fixer/codex/memories/.agents: No space left on device`.

- I could not read `evidence.json`, `refine-3-output.txt`, contribution/style docs, or the current diff against `./source`. Because the evidence and patch cannot be inspected, this cannot be accepted as reviewed.

- Restore sandbox command execution, then rerun review against the evidence, latest author response, changed paths, local helper conventions, and required validation entrypoint `./configure && make`.

## Workflow Note

Review Pass 4 still found unresolved issues after 3 refinement pass(es).

failed patch attempt

patch

python3.13 likely remains stuck in a busy-poll loop. The diagnosis was captured, but the patch proposal did not complete cleanly.

state: failedcreated: 2026-05-15 02:18 UTCvalidation: failed

Why it stopped

execution

Failure details

  • Failure kind: execution
  • Exit status: 1
  • Error: model: gpt-5.5 {"type":"thread.started","thread_id":"019e296d-435e-7132-b8da-3b8fc4faa061"} {"type":"turn.started"} {"type":"error","message":"Selected model is at capacity. Please try a different model."} {"type":"turn.failed","error":{"message":"Selected model is at capacity. Please try a different model."}}

Collected context

  • Subsystem: runaway-process
  • Diagnosis family: busy-poll
  • Hot path: read_tsc
  • Command: /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
  • Thread backtrace summary: thread backtraces show 1 thread(s) around 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
  • Source package: python3.13
  • Workspace source: debian-source
  • Workspace acquisition: Fetched Debian source package via apt-get source.
  • Implicated packages: linux-image-6.17.10+deb14-amd64
  • Contention signals: gdb-stderr: gdb: warning: Couldn't determine a path for the index cache directory.

The trace repeatedly returns to a poll-family syscall without meaningful blocking, which suggests a busy event-loop wakeup.

Representative threads

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? () -> 0x0000000000a56c88 in _PyRuntime ()

Common frame clusters

  • 1 thread(s): 0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path> -> 0x0000000000b869df in ?? () -> 0x0000000007e82856 in ?? ()

Raw thread backtrace

Thread 1 (Thread 0x7f1c6e75d200 (LWP 2799720) "supervisord"):
#0  0x00007f1c6e7efe92 in pthread_attr_destroy () from target:<path>
#1  0x0000000000b869df in ?? ()
#2  0x0000000007e82856 in ?? ()
#3  0x0000000000a56c88 in _PyRuntime ()
#4  0x00007f1c6e7efead in ?? () from target:<path>
#5  0x0000000000000007 in ?? ()
#6  0x000000000054aeb0 in PyMem_Realloc ()
#7  0x000000000067ca5b in ?? ()
#8  0x000000000056e19a in _PyEval_EvalFrameDefault ()
#9  0x0000000000569544 in PyEval_EvalCode ()
#10 0x00000000006c1c44 in ?? ()
#11 0x00000000006bebdf in ?? ()
#12 0x00000000006d0454 in ?? ()
#13 0x00000000006cfee9 in ?? ()
#14 0x00000000006cfd1e in ?? ()
#15 0x00000000006ceeac in Py_RunMain ()
#16 0x000000000069caa9 in Py_BytesMain ()
#17 0x00007f1c6e787f75 in ?? () from target:<path>
#18 0x00007ffd14a827e8 in ?? ()
#19 0x000000000069ca70 in ?? ()
#20 0x000000056eaef000 in ?? ()
#21 0x00007ffd14a827e8 in ?? ()
#22 0x0000000000000000 in ?? ()
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

Response

## Plan Pass



## Workflow Note

model: gpt-5.5

{"type":"thread.started","thread_id":"019e296d-435e-7132-b8da-3b8fc4faa061"}
{"type":"turn.started"}
{"type":"error","message":"Selected model is at capacity. Please try a different model."}
{"type":"turn.failed","error":{"message":"Selected model is at capacity. Please try a different model."}}

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 01:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer attributed high aggregate CPU to `python3.13`, but the collected process evidence points at application-level workloads, not a demonstrated CPython runtime defect. The embedded bundle’s entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; its strace shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which is a one-second supervisory loop rather than a tight busy loop.

## Evidence Confidence

inferred

## Proposed Subject

No upstream CPython source patch from the current evidence. Prepare a no-patch diagnosis unless an independent reproduction or stronger trace ties the CPU burn to CPython’s `select`, `subprocess`, thread, or eval runtime behavior.

## Patch Plan

1. Do not edit files in this pass.
2. Treat the application entrypoint as primary evidence: `supervisord` under Python, with repeated `poll(..., 1000)` and `wait4(..., WNOHANG)` after no child processes remain.
3. Keep CPython runtime as a secondary target only if new evidence shows a runtime-level loop. The relevant local conventions/helpers are:
   - `Modules/selectmodule.c`: `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`.
   - `Modules/posixmodule.c`: `posix_error()` and EINTR retry conventions around wait syscalls.
   - `Lib/subprocess.py`: `_waitpid_lock`, `_try_wait()`, and existing ECHILD handling.
4. If stronger evidence is collected, prefer a bounded local change in the specific subsystem with existing helpers and tests. Avoid awkward control flow such as avoidable `goto`; CPython nearby code uses small loops, early returns, and helper functions cleanly.
5. No prior Fixer patch appears to be present in this workspace; `git diff` is empty and the only commit is the Fixer baseline. There is therefore no prior patch to improve or replace.

## Risks

A source patch based only on the current bundle would likely be speculative. The visible trace can be explained by normal application polling, and several matching investigation directories show unrelated Python applications blocked in `poll`, `epoll_wait`, or futex waits. Changing CPython’s polling, waitpid, or subprocess behavior without a reproducer could regress valid timeout semantics or child-process handling.

## Validation

Before any future source-patch report, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant check available after configuration/build progress.

Bounded independent reproduction attempt: run a small strace-backed script that mimics the observed `waitpid(-1, WNOHANG)` plus one-second `select.poll()` loop and verify it blocks roughly once per second rather than spinning. This would not prove the Fixer failure reproduced; it would test whether the observed syscall pattern is inherently a CPython busy loop. If a real patch later targets the suspected area, focused validation should include `./python -m test test_select test_subprocess -j1` after the project build.

## Patch Pass

Subject: No patch: diagnose python3.13 poll-loop evidence

## Commit Message
No source change is included. The collected trace shows a Python application process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, but it does not identify a CPython runtime bug or a tight CPU spin that can be safely fixed upstream.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer profiler/strace report for `/usr/bin/python3.13` running `supervisord`, with high sampled aggregate CPU, a sleeping `/proc` state, `wchan` in `poll_schedule_timeout`, and repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts.

The cautious code-level inference is that this is an application or workload polling pattern, not enough evidence for a CPython source patch. A one-second `poll()` timeout is meaningful blocking, and the local reproduction of that syscall pattern used essentially no CPU. The nearby CPython paths already use the expected local helpers and conventions: `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, EINTR retry loops, and `subprocess`’s `_waitpid_lock` / ECHILD handling.

I followed the saved plan and did not change course: no source diff was left because the evidence remains indirect and does not make an upstream patch pull-request-ready. The expected effect is avoiding a speculative change to CPython’s polling, wait, or subprocess semantics without a reproduced runtime defect.

## Git Add Paths
None

## Validation
Tried the required workspace-root entrypoint:

```sh
./configure && make
```

Result: failed during `make` after configuration because the build host ran out of temporary storage:

```text
Parser/pegen.c:1024:1: fatal error: error writing to /tmp/cczfZK1o.s: No space left on device
make: *** [Makefile:3041: Parser/pegen.o] Error 1
```

Ran the bounded independent reproduction of the collected signal:

```sh
python3.13 - <<'PY'
import os, select, time
start_wall = time.monotonic()
start_cpu = time.process_time()
p = select.poll()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError:
    pass
for _ in range(3):
    p.poll(1000)
elapsed = time.monotonic() - start_wall
cpu = time.process_time() - start_cpu
print(f"elapsed={elapsed:.3f}s cpu={cpu:.6f}s")
if elapsed < 2.7 or cpu > 0.2:
    raise SystemExit(1)
PY
```

Result: `elapsed=3.002s cpu=0.000066s`; this did not reproduce a busy loop.

Narrow focused check after the build-space blocker:

```sh
python3.13 -m py_compile Lib/subprocess.py Lib/test/test_subprocess.py Lib/test/subprocessdata/sigchild_ignore.py
```

Result: passed. Generated build files were cleaned with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings. The latest pass intentionally leaves no source diff, classifies the evidence as `inferred`, and gives a cautious no-patch diagnosis instead of inventing a CPython bug from profiler/strace evidence.

The write-up includes the required project-level validation attempt (`./configure && make`) with the exact `/tmp` no-space failure, a bounded independent reproduction attempt that did not reproduce CPU spin, and a narrower syntax check. It also names relevant CPython helper/convention points in the suspected subsystems.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-15 01:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer attributed high aggregate CPU to `python3.13`, but the collected process evidence points at application-level workloads, not a demonstrated CPython runtime defect. The embedded bundle’s entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`; its strace shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, which is a one-second supervisory loop rather than a tight busy loop.

## Evidence Confidence

inferred

## Proposed Subject

No upstream CPython source patch from the current evidence. Prepare a no-patch diagnosis unless an independent reproduction or stronger trace ties the CPU burn to CPython’s `select`, `subprocess`, thread, or eval runtime behavior.

## Patch Plan

1. Do not edit files in this pass.
2. Treat the application entrypoint as primary evidence: `supervisord` under Python, with repeated `poll(..., 1000)` and `wait4(..., WNOHANG)` after no child processes remain.
3. Keep CPython runtime as a secondary target only if new evidence shows a runtime-level loop. The relevant local conventions/helpers are:
   - `Modules/selectmodule.c`: `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`.
   - `Modules/posixmodule.c`: `posix_error()` and EINTR retry conventions around wait syscalls.
   - `Lib/subprocess.py`: `_waitpid_lock`, `_try_wait()`, and existing ECHILD handling.
4. If stronger evidence is collected, prefer a bounded local change in the specific subsystem with existing helpers and tests. Avoid awkward control flow such as avoidable `goto`; CPython nearby code uses small loops, early returns, and helper functions cleanly.
5. No prior Fixer patch appears to be present in this workspace; `git diff` is empty and the only commit is the Fixer baseline. There is therefore no prior patch to improve or replace.

## Risks

A source patch based only on the current bundle would likely be speculative. The visible trace can be explained by normal application polling, and several matching investigation directories show unrelated Python applications blocked in `poll`, `epoll_wait`, or futex waits. Changing CPython’s polling, waitpid, or subprocess behavior without a reproducer could regress valid timeout semantics or child-process handling.

## Validation

Before any future source-patch report, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant check available after configuration/build progress.

Bounded independent reproduction attempt: run a small strace-backed script that mimics the observed `waitpid(-1, WNOHANG)` plus one-second `select.poll()` loop and verify it blocks roughly once per second rather than spinning. This would not prove the Fixer failure reproduced; it would test whether the observed syscall pattern is inherently a CPython busy loop. If a real patch later targets the suspected area, focused validation should include `./python -m test test_select test_subprocess -j1` after the project build.

## Patch Pass

Subject: No patch: diagnose python3.13 poll-loop evidence

## Commit Message
No source change is included. The collected trace shows a Python application process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, but it does not identify a CPython runtime bug or a tight CPU spin that can be safely fixed upstream.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer profiler/strace report for `/usr/bin/python3.13` running `supervisord`, with high sampled aggregate CPU, a sleeping `/proc` state, `wchan` in `poll_schedule_timeout`, and repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts.

The cautious code-level inference is that this is an application or workload polling pattern, not enough evidence for a CPython source patch. A one-second `poll()` timeout is meaningful blocking, and the local reproduction of that syscall pattern used essentially no CPU. The nearby CPython paths already use the expected local helpers and conventions: `_PyTime_AsMilliseconds()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, EINTR retry loops, and `subprocess`’s `_waitpid_lock` / ECHILD handling.

I followed the saved plan and did not change course: no source diff was left because the evidence remains indirect and does not make an upstream patch pull-request-ready. The expected effect is avoiding a speculative change to CPython’s polling, wait, or subprocess semantics without a reproduced runtime defect.

## Git Add Paths
None

## Validation
Tried the required workspace-root entrypoint:

```sh
./configure && make
```

Result: failed during `make` after configuration because the build host ran out of temporary storage:

```text
Parser/pegen.c:1024:1: fatal error: error writing to /tmp/cczfZK1o.s: No space left on device
make: *** [Makefile:3041: Parser/pegen.o] Error 1
```

Ran the bounded independent reproduction of the collected signal:

```sh
python3.13 - <<'PY'
import os, select, time
start_wall = time.monotonic()
start_cpu = time.process_time()
p = select.poll()
try:
    os.waitpid(-1, os.WNOHANG)
except ChildProcessError:
    pass
for _ in range(3):
    p.poll(1000)
elapsed = time.monotonic() - start_wall
cpu = time.process_time() - start_cpu
print(f"elapsed={elapsed:.3f}s cpu={cpu:.6f}s")
if elapsed < 2.7 or cpu > 0.2:
    raise SystemExit(1)
PY
```

Result: `elapsed=3.002s cpu=0.000066s`; this did not reproduce a busy loop.

Narrow focused check after the build-space blocker:

```sh
python3.13 -m py_compile Lib/subprocess.py Lib/test/test_subprocess.py Lib/test/subprocessdata/sigchild_ignore.py
```

Result: passed. Generated build files were cleaned with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings. The latest pass intentionally leaves no source diff, classifies the evidence as `inferred`, and gives a cautious no-patch diagnosis instead of inventing a CPython bug from profiler/strace evidence.

The write-up includes the required project-level validation attempt (`./configure && make`) with the exact `/tmp` no-space failure, a bounded independent reproduction attempt that did not reproduce CPU spin, and a narrower syntax check. It also names relevant CPython helper/convention points in the suspected subsystems.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 23:58 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the concrete runtime evidence is from the application entrypoint `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows a once-per-second loop of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` state and `wchan` show the process sleeping in `poll_schedule_timeout`. That does not currently establish a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the `supervisord` polling signal as application-level or profiler misattribution before editing `python3.13`.

## Patch Plan
- Do not edit CPython in this pass. The evidence is indirect/profiler-based, the raw artifact paths listed in `evidence.json` are unavailable in the sandbox, and the visible syscall pattern is bounded 1-second polling rather than a tight CPython busy loop.
- Treat `supervisord` as the first investigation target, per the command-line evidence. Inspect Supervisor’s main loop and child-reaping behavior if its source/package is available in a follow-up workspace.
- Keep CPython runtime investigation secondary unless new evidence shows a runtime-level fault, such as `select.poll(timeout=1000)` returning immediately, `os.wait4(..., WNOHANG)` spinning unexpectedly, or a Python-level stack repeatedly executing CPython internals without application involvement.
- If later evidence justifies a CPython patch, follow existing conventions found in the touched areas: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` wait wrappers use `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()`. Avoid awkward control flow such as an avoidable `goto`; prefer the local bounded retry/deadline loops already present.
- No prior Fixer patch was found to improve or replace. Debian quilt patches are present but appear unrelated to the observed wait/poll path.

## Risks
- A source patch against CPython would be speculative and likely unacceptable upstream without a reproducer or a specific faulty CPython code path.
- The profiler summary conflicts with the syscall evidence: reported high aggregate CPU and `read_tsc` samples do not align with a process sleeping for 1 second in `poll`.
- The unsymbolized GDB frame around `pthread_attr_destroy` is not enough to identify a CPython bug.

## Validation
- For any future source patch, first try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, such as `make Modules/selectmodule.o Modules/posixmodule.o` or `./python -m test test_select test_wait4 test_os`.
- Bounded independent reproduction to collect before editing: run a small Python script that performs `os.wait4(-1, os.WNOHANG)` handling `ChildProcessError` plus `select.poll().poll(1000)` for several iterations under `strace -tt -T`; only claim reproduction if it shows immediate polling or sustained CPU comparable to the evidence.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected signal points at a `supervisord` event loop doing timed child-reaping checks, while CPython’s relevant `wait4()` and `poll()` wrappers already sleep and handle signals through the established runtime helpers.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, `strace`, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact syscall signal is `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` about once per second. `/proc` reported state `S (sleeping)` and `wchan` `poll_schedule_timeout`, which means the sampled thread was sleeping in the kernel’s poll timeout path rather than spinning in a tight userspace loop.

The cautious root-cause inference is that this is an application-level Supervisor polling loop, or profiler attribution noise around a sleeping process, not a demonstrated CPython runtime bug. I followed the saved plan and left no source diff because the evidence remains indirect and my bounded local smoke check did not reproduce runaway CPU.

I checked CPython contribution/build guidance in `README.rst` and `Doc/README.rst`; the tree points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`. I also inspected the relevant local helpers: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` around `wait4()`/`waitpid()`. No safe upstreamable CPython change follows from the current evidence.

The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython workaround and to redirect the upstream report toward collecting stronger evidence, ideally a Python-level Supervisor stack or a trace showing `select.poll(1000)` returning immediately under CPython.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: `configure` completed and `make` began compiling, but the project-level build failed with `fatal error: error writing to /tmp/ccppBtxC.s: No space left on device` while compiling `Objects/unicodeobject.c`. `df -h /tmp .` showed `/tmp` at `31G` used, `16M` available, `100%`.

Independent reproduction attempt with `strace -tt -T -e trace=wait4,poll python3.13 ...`: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback timing smoke check:
`/usr/bin/time -f 'wall=%e user=%U sys=%S cpu=%P' python3.13 ...` running three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` completed with three `1.001` second poll sleeps, `total_elapsed=3.003`, and `cpu=0%`. This did not reproduce the runaway CPU signal, so confidence remains `inferred`.

Generated build files from the failed build attempt were removed with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present (`git status --short` and `git diff` are clean), so there is no speculative CPython patch to reject. The author response correctly classifies the evidence as `inferred`, explains the perf/strace `/proc` mismatch cautiously, names the relevant CPython conventions/helpers in `Modules/selectmodule.c` and `Modules/posixmodule.c`, and reports the project-level validation attempt with the exact blocker.

The validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted, failed due to `/tmp` being full, ptrace-based `strace` reproduction was blocked by sandbox permissions, and the fallback timing smoke check did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 23:58 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the concrete runtime evidence is from the application entrypoint `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows a once-per-second loop of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` state and `wchan` show the process sleeping in `poll_schedule_timeout`. That does not currently establish a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the `supervisord` polling signal as application-level or profiler misattribution before editing `python3.13`.

## Patch Plan
- Do not edit CPython in this pass. The evidence is indirect/profiler-based, the raw artifact paths listed in `evidence.json` are unavailable in the sandbox, and the visible syscall pattern is bounded 1-second polling rather than a tight CPython busy loop.
- Treat `supervisord` as the first investigation target, per the command-line evidence. Inspect Supervisor’s main loop and child-reaping behavior if its source/package is available in a follow-up workspace.
- Keep CPython runtime investigation secondary unless new evidence shows a runtime-level fault, such as `select.poll(timeout=1000)` returning immediately, `os.wait4(..., WNOHANG)` spinning unexpectedly, or a Python-level stack repeatedly executing CPython internals without application involvement.
- If later evidence justifies a CPython patch, follow existing conventions found in the touched areas: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_Init/_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` wait wrappers use `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()`. Avoid awkward control flow such as an avoidable `goto`; prefer the local bounded retry/deadline loops already present.
- No prior Fixer patch was found to improve or replace. Debian quilt patches are present but appear unrelated to the observed wait/poll path.

## Risks
- A source patch against CPython would be speculative and likely unacceptable upstream without a reproducer or a specific faulty CPython code path.
- The profiler summary conflicts with the syscall evidence: reported high aggregate CPU and `read_tsc` samples do not align with a process sleeping for 1 second in `poll`.
- The unsymbolized GDB frame around `pthread_attr_destroy` is not enough to identify a CPython bug.

## Validation
- For any future source patch, first try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, such as `make Modules/selectmodule.o Modules/posixmodule.o` or `./python -m test test_select test_wait4 test_os`.
- Bounded independent reproduction to collect before editing: run a small Python script that performs `os.wait4(-1, os.WNOHANG)` handling `ChildProcessError` plus `select.poll().poll(1000)` for several iterations under `strace -tt -T`; only claim reproduction if it shows immediate polling or sustained CPU comparable to the evidence.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected signal points at a `supervisord` event loop doing timed child-reaping checks, while CPython’s relevant `wait4()` and `poll()` wrappers already sleep and handle signals through the established runtime helpers.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, `strace`, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact syscall signal is `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 (Timeout)` about once per second. `/proc` reported state `S (sleeping)` and `wchan` `poll_schedule_timeout`, which means the sampled thread was sleeping in the kernel’s poll timeout path rather than spinning in a tight userspace loop.

The cautious root-cause inference is that this is an application-level Supervisor polling loop, or profiler attribution noise around a sleeping process, not a demonstrated CPython runtime bug. I followed the saved plan and left no source diff because the evidence remains indirect and my bounded local smoke check did not reproduce runaway CPU.

I checked CPython contribution/build guidance in `README.rst` and `Doc/README.rst`; the tree points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`. I also inspected the relevant local helpers: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` around `wait4()`/`waitpid()`. No safe upstreamable CPython change follows from the current evidence.

The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython workaround and to redirect the upstream report toward collecting stronger evidence, ideally a Python-level Supervisor stack or a trace showing `select.poll(1000)` returning immediately under CPython.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: `configure` completed and `make` began compiling, but the project-level build failed with `fatal error: error writing to /tmp/ccppBtxC.s: No space left on device` while compiling `Objects/unicodeobject.c`. `df -h /tmp .` showed `/tmp` at `31G` used, `16M` available, `100%`.

Independent reproduction attempt with `strace -tt -T -e trace=wait4,poll python3.13 ...`: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback timing smoke check:
`/usr/bin/time -f 'wall=%e user=%U sys=%S cpu=%P' python3.13 ...` running three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` completed with three `1.001` second poll sleeps, `total_elapsed=3.003`, and `cpu=0%`. This did not reproduce the runaway CPU signal, so confidence remains `inferred`.

Generated build files from the failed build attempt were removed with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present (`git status --short` and `git diff` are clean), so there is no speculative CPython patch to reject. The author response correctly classifies the evidence as `inferred`, explains the perf/strace `/proc` mismatch cautiously, names the relevant CPython conventions/helpers in `Modules/selectmodule.c` and `Modules/posixmodule.c`, and reports the project-level validation attempt with the exact blocker.

The validation is acceptable for a no-patch diagnosis: `./configure && make` was attempted, failed due to `/tmp` being full, ptrace-based `strace` reproduction was blocked by sandbox permissions, and the fallback timing smoke check did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 22:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler-classified “busy-poll” signal. The usable evidence shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about 1 second, while the process state is sleeping in `poll_schedule_timeout`. That pattern does not, by itself, identify a CPython runtime defect; it more closely resembles supervisord’s application-level periodic loop.

## Evidence Confidence
inferred

The raw artifact directory referenced by `evidence.json` is not present, so I could not inspect the full strace/backtrace files. The JSON evidence is profiler/trace-derived and indirect. A bounded independent check of the syscall shape was safe and cheap: `strace -qq -tt -e trace=wait4,poll python3.13 ...` was blocked by sandbox ptrace restrictions with `PTRACE_TRACEME: Operation not permitted`; a non-strace timing check of repeated `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(100)` slept for 0.50s with 0.00s user and 0.00s sys CPU.

## Proposed Subject
No CPython source patch from this evidence. Report as a no-patch diagnosis unless additional evidence connects the CPU use to a specific CPython bug, such as a reproducible `select.poll` timeout spin, `os.wait4` retry loop, corrupted interpreter state, or `subprocess` wait logic regression.

## Patch Plan
Do not edit files in this pass. The prior Fixer state is only the baseline commit; there is no prior Fixer patch to improve or replace.

If more evidence is collected before editing, investigate from the script/application entrypoint first: supervisord’s main loop and child reaping logic. Only then inspect CPython runtime paths. Relevant CPython local conventions found are `Py_BEGIN_ALLOW_THREADS` around blocking `poll()`, `wait4()`, and `waitpid()`, `_PyTime` deadline handling in `Modules/selectmodule.c`, and `subprocess.Popen`’s `_waitpid_lock`/`_del_safe` helpers in `Lib/subprocess.py`. No relevant CPython helper was found that would justify changing this observed supervisord loop.

If later evidence proves a CPython issue, keep the patch narrowly in the implicated subsystem, follow CPython style from `.editorconfig`/`.ruff.toml` and the Developer Guide pointer in `README.rst`, and use bounded conditionals/early returns instead of avoidable `goto` control flow.

## Risks
A CPython patch based only on the current bundle would be speculative and not pull-request-ready. Changing `select.poll`, `os.wait4`, or `subprocess` wait semantics without a reproducer risks regressions in signal handling, timeout precision, child reaping, and multi-threaded `Popen` behavior.

The backtrace is also not reliable enough to target memory allocation: it contains unresolved frames near `pthread_attr_destroy`, `_PyRuntime`, and `PyMem_Realloc`, but the syscall evidence shows the sampled thread sleeping in `poll`.

## Validation
If a source patch later becomes justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant check, likely a focused compile plus `./python -m test` for `test_select`, `test_os`, or `test_subprocess`.

For the current no-patch diagnosis, the bounded reproduction attempt is to compare the captured syscall pattern against a small Python loop using `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(timeout)`. In this sandbox, syscall tracing was blocked by ptrace restrictions, but timing the same API pattern showed it blocks rather than spins.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No source change is proposed. The collected signal points to a `supervisord` event loop waking once per second, not to a tight loop in CPython’s `poll`, `wait4`, or `subprocess` code.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with high sampled CPU and a “busy-poll” classification. The concrete trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second, while `/proc` showed the thread sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisord tick loop: `WNOHANG` means “check child status without blocking,” and the following `poll` call blocks for a 1000 ms timeout. That is not enough evidence for a CPython runtime bug.

I made no source change. I followed the saved plan and did not change course. I checked CPython’s local conventions: `select.poll` uses `_PyTime` deadline helpers and `Py_BEGIN_ALLOW_THREADS`; `os.wait4`/`waitpid` release the GIL and retry only on `EINTR`; `subprocess.Popen` uses `_waitpid_lock` and `_del_safe` around nonblocking child polling. No relevant local helper or compatibility wrapper supported a safe upstream patch for this evidence.

The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython change. Stronger evidence should start from supervisord’s entrypoint and only target CPython if a reproducible `poll`, `wait4`, or `subprocess` regression is isolated.

## Git Add Paths
None

## Validation
Ran workspace-root build entrypoint:

```sh
./configure && make
```

Result: command exited 0. Notable unrelated build output: configure warned that no system `libmpdec` was found and fell back to bundled `libmpdec`; `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent reproduction attempt:

```sh
strace -qq -tt -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace restrictions:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Fallback smoke check:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python ...
```

A loop doing `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(100)` five times took `elapsed=0.50 user=0.00 sys=0.00 cpu=1%`, so I did not reproduce a busy CPU loop locally. Build validation generated untracked build artifacts, but there are no tracked source diffs.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without source changes

## Commit Message
No source change is proposed. The collected signal shows `supervisord` waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, which is not enough evidence for an upstream CPython runtime fix.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with high sampled CPU and a “busy-poll” classification. The concrete trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second, while `/proc` showed the thread sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisord tick loop, not a proven CPython bug. `WNOHANG` means the child-status check does not block, and the following `poll` call does block for a 1000 ms timeout. CPython’s relevant local conventions already match expected behavior: `select.poll` uses `_PyTime` deadline helpers and `Py_BEGIN_ALLOW_THREADS`; `os.wait4`/`waitpid` release the GIL and retry only on `EINTR`; `subprocess.Popen` uses `_waitpid_lock` and `_del_safe` for nonblocking child polling.

I made no source change. In this refinement round, I addressed the review finding by removing the generated build artifacts left from validation so the no-patch metadata is now consistent. The expected effect is to avoid shipping a speculative CPython patch from indirect profiler/trace evidence.

## Git Add Paths
None

## Validation
Review cleanup:
```sh
git clean -fd
git status --short
git diff --stat
```
`git clean -fd` removed the generated build outputs from the previous validation run. It warned that `.agents/` and `.codex/` were busy, but `git status --short` and `git diff --stat` are now clean.

Previously run workspace-root validation:
```sh
./configure && make
```
Result: exited 0. Unrelated build notes: bundled `libmpdec` fallback, `_ssl` import failure with `undefined symbol: TLSv1_method`, and missing optional `_dbm`, `_gdbm`, `_tkinter`.

Previously attempted bounded reproduction:
```sh
strace -qq -tt -e trace=wait4,poll ./python ...
```
Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check:
```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python ...
```
The `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(100)` loop took `elapsed=0.50 user=0.00 sys=0.00 cpu=1%`, so I did not reproduce a busy CPU loop locally.

## Review Pass 2

RESULT: ok

No source diff is present, and the refined response is consistent with `Git Add Paths: None`. The prior generated build artifacts have been removed, `git status --short` and `git diff --stat` are clean, and the author correctly keeps evidence confidence at `inferred` rather than presenting the profiler/strace signal as a reproduced CPython bug.

The no-patch diagnosis is acceptable: it connects the evidence to the cautious conclusion, notes the relevant CPython helper/convention paths, and reports project-level validation plus the blocked `strace` reproduction attempt without overclaiming.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 22:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler-classified “busy-poll” signal. The usable evidence shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about 1 second, while the process state is sleeping in `poll_schedule_timeout`. That pattern does not, by itself, identify a CPython runtime defect; it more closely resembles supervisord’s application-level periodic loop.

## Evidence Confidence
inferred

The raw artifact directory referenced by `evidence.json` is not present, so I could not inspect the full strace/backtrace files. The JSON evidence is profiler/trace-derived and indirect. A bounded independent check of the syscall shape was safe and cheap: `strace -qq -tt -e trace=wait4,poll python3.13 ...` was blocked by sandbox ptrace restrictions with `PTRACE_TRACEME: Operation not permitted`; a non-strace timing check of repeated `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(100)` slept for 0.50s with 0.00s user and 0.00s sys CPU.

## Proposed Subject
No CPython source patch from this evidence. Report as a no-patch diagnosis unless additional evidence connects the CPU use to a specific CPython bug, such as a reproducible `select.poll` timeout spin, `os.wait4` retry loop, corrupted interpreter state, or `subprocess` wait logic regression.

## Patch Plan
Do not edit files in this pass. The prior Fixer state is only the baseline commit; there is no prior Fixer patch to improve or replace.

If more evidence is collected before editing, investigate from the script/application entrypoint first: supervisord’s main loop and child reaping logic. Only then inspect CPython runtime paths. Relevant CPython local conventions found are `Py_BEGIN_ALLOW_THREADS` around blocking `poll()`, `wait4()`, and `waitpid()`, `_PyTime` deadline handling in `Modules/selectmodule.c`, and `subprocess.Popen`’s `_waitpid_lock`/`_del_safe` helpers in `Lib/subprocess.py`. No relevant CPython helper was found that would justify changing this observed supervisord loop.

If later evidence proves a CPython issue, keep the patch narrowly in the implicated subsystem, follow CPython style from `.editorconfig`/`.ruff.toml` and the Developer Guide pointer in `README.rst`, and use bounded conditionals/early returns instead of avoidable `goto` control flow.

## Risks
A CPython patch based only on the current bundle would be speculative and not pull-request-ready. Changing `select.poll`, `os.wait4`, or `subprocess` wait semantics without a reproducer risks regressions in signal handling, timeout precision, child reaping, and multi-threaded `Popen` behavior.

The backtrace is also not reliable enough to target memory allocation: it contains unresolved frames near `pthread_attr_destroy`, `_PyRuntime`, and `PyMem_Realloc`, but the syscall evidence shows the sampled thread sleeping in `poll`.

## Validation
If a source patch later becomes justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant check, likely a focused compile plus `./python -m test` for `test_select`, `test_os`, or `test_subprocess`.

For the current no-patch diagnosis, the bounded reproduction attempt is to compare the captured syscall pattern against a small Python loop using `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(timeout)`. In this sandbox, syscall tracing was blocked by ptrace restrictions, but timing the same API pattern showed it blocks rather than spins.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No source change is proposed. The collected signal points to a `supervisord` event loop waking once per second, not to a tight loop in CPython’s `poll`, `wait4`, or `subprocess` code.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with high sampled CPU and a “busy-poll” classification. The concrete trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second, while `/proc` showed the thread sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisord tick loop: `WNOHANG` means “check child status without blocking,” and the following `poll` call blocks for a 1000 ms timeout. That is not enough evidence for a CPython runtime bug.

I made no source change. I followed the saved plan and did not change course. I checked CPython’s local conventions: `select.poll` uses `_PyTime` deadline helpers and `Py_BEGIN_ALLOW_THREADS`; `os.wait4`/`waitpid` release the GIL and retry only on `EINTR`; `subprocess.Popen` uses `_waitpid_lock` and `_del_safe` around nonblocking child polling. No relevant local helper or compatibility wrapper supported a safe upstream patch for this evidence.

The expected effect of this no-patch diagnosis is to avoid landing a speculative CPython change. Stronger evidence should start from supervisord’s entrypoint and only target CPython if a reproducible `poll`, `wait4`, or `subprocess` regression is isolated.

## Git Add Paths
None

## Validation
Ran workspace-root build entrypoint:

```sh
./configure && make
```

Result: command exited 0. Notable unrelated build output: configure warned that no system `libmpdec` was found and fell back to bundled `libmpdec`; `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent reproduction attempt:

```sh
strace -qq -tt -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace restrictions:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 5): Operation not permitted
```

Fallback smoke check:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python ...
```

A loop doing `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(100)` five times took `elapsed=0.50 user=0.00 sys=0.00 cpu=1%`, so I did not reproduce a busy CPU loop locally. Build validation generated untracked build artifacts, but there are no tracked source diffs.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without source changes

## Commit Message
No source change is proposed. The collected signal shows `supervisord` waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, which is not enough evidence for an upstream CPython runtime fix.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with high sampled CPU and a “busy-poll” classification. The concrete trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second, while `/proc` showed the thread sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisord tick loop, not a proven CPython bug. `WNOHANG` means the child-status check does not block, and the following `poll` call does block for a 1000 ms timeout. CPython’s relevant local conventions already match expected behavior: `select.poll` uses `_PyTime` deadline helpers and `Py_BEGIN_ALLOW_THREADS`; `os.wait4`/`waitpid` release the GIL and retry only on `EINTR`; `subprocess.Popen` uses `_waitpid_lock` and `_del_safe` for nonblocking child polling.

I made no source change. In this refinement round, I addressed the review finding by removing the generated build artifacts left from validation so the no-patch metadata is now consistent. The expected effect is to avoid shipping a speculative CPython patch from indirect profiler/trace evidence.

## Git Add Paths
None

## Validation
Review cleanup:
```sh
git clean -fd
git status --short
git diff --stat
```
`git clean -fd` removed the generated build outputs from the previous validation run. It warned that `.agents/` and `.codex/` were busy, but `git status --short` and `git diff --stat` are now clean.

Previously run workspace-root validation:
```sh
./configure && make
```
Result: exited 0. Unrelated build notes: bundled `libmpdec` fallback, `_ssl` import failure with `undefined symbol: TLSv1_method`, and missing optional `_dbm`, `_gdbm`, `_tkinter`.

Previously attempted bounded reproduction:
```sh
strace -qq -tt -e trace=wait4,poll ./python ...
```
Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check:
```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python ...
```
The `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(100)` loop took `elapsed=0.50 user=0.00 sys=0.00 cpu=1%`, so I did not reproduce a busy CPU loop locally.

## Review Pass 2

RESULT: ok

No source diff is present, and the refined response is consistent with `Git Add Paths: None`. The prior generated build artifacts have been removed, `git status --short` and `git diff --stat` are clean, and the author correctly keeps evidence confidence at `inferred` rather than presenting the profiler/strace signal as a reproduced CPython bug.

The no-patch diagnosis is acceptable: it connects the evidence to the cautious conclusion, notes the relevant CPython helper/convention paths, and reports project-level validation plus the blocked `strace` reproduction attempt without overclaiming.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 21:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows an application process named `supervisord` cycling once per second through `wait4(-1, ..., WNOHANG) = ECHILD` and `poll(..., 1000) = 0`, while the kernel stack is blocked in `poll_schedule_timeout`. That does not identify a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch in this pass. Prepare a no-patch diagnosis/report that the available evidence is insufficient for an upstream `python3.13` change and points first at Supervisor’s process/event-loop behavior or service configuration.

## Patch Plan

Do not edit CPython. The evidence is profiler/trace based and the raw artifact paths referenced in `evidence.json` are unavailable in this workspace, so there is no independently reproducible CPython failure to patch.

If stronger evidence is later collected, investigate from the script/application entrypoint first: Supervisor’s main loop, child-process reaping, and event polling. Only then inspect CPython runtime code if the application reproducer shows incorrect `os.wait4`, `os.waitpid`, `select.poll`, signal, or subprocess behavior.

Local CPython conventions/helpers found: `README.rst` points contributors to the CPython Developer Guide and root `./configure`, `make`, `make test` workflow. Nearby runtime code uses Argument Clinic for `os.wait*`, `posix_error()`/`wait_helper()` in `Modules/posixmodule.c`, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`/`_PyTime_AsMilliseconds()` in `Modules/selectmodule.c`. `Lib/subprocess.py` uses `_waitpid_lock` to serialize waitpid calls. No CPython helper was found that should be applied to the observed Supervisor loop without a runtime-level reproducer.

No prior Fixer patch for this issue was found in the workspace; there is nothing to improve or replace. Since no edit is proposed, there is no control-flow change and no reason to introduce avoidable `goto`.

## Risks

The main risk is misattribution: changing CPython based only on a `supervisord` service trace could create an upstream-inappropriate workaround for normal application polling.

The backtrace excerpt includes unresolved frames and a suspicious `pthread_attr_destroy` top frame, but the syscall trace and process state show timed blocking, not a confirmed tight interpreter loop. The reported `977%` CPU across two Python processes conflicts with the sampled sleeping state and one-second poll cadence, so the diagnosis should preserve that uncertainty.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant check.

For a bounded independent reproduction attempt, use a small Python command or test to exercise the runtime primitives implicated by the trace, for example `./python -m test test_posix test_select -m 'wait4 or poll'` after building, or a short script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` under `strace`. That can verify CPython’s syscall behavior, but it should not be claimed to reproduce the Fixer issue unless it produces the same high-CPU failure signal.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message

No source change. The collected perf, strace, and `/proc` evidence points to a `supervisord` process running under Python, not to a confirmed CPython runtime defect.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a process named `supervisord` launched as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing a one-second cadence of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `/proc` evidence says the sampled thread was sleeping in `poll_schedule_timeout`, which is consistent with timed event-loop polling rather than a tight CPython spin.

The cautious code-level inference is that this belongs first to Supervisor’s process/event loop or service configuration. CPython’s nearby wrappers already use the expected local conventions: Argument Clinic for `os.wait*`, `posix_error()`/`wait_helper()` in `Modules/posixmodule.c`, `Py_BEGIN_ALLOW_THREADS` around syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `_PyDeadline_*` helpers in `Modules/selectmodule.c`. No relevant local helper was found that would make a CPython change safe from this evidence alone.

I followed the saved plan and made no source changes. The expected effect is no change in CPython behavior; this avoids landing an upstream-inappropriate runtime patch for an application-level polling trace.

## Git Add Paths

None

## Validation

Ran project-level entrypoint from workspace root:

`./configure && make`

Result: completed with exit code 0. Configure found `wait4`, `waitpid`, `poll`, and reported `checking for broken poll()... no`. Build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`strace -f -e trace=wait4,poll -tt -T ./python - ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError 10`, `poll(1000)` returned `[]` after `1.0` seconds, with `elapsed=1.00 user=0.00 sys=0.00`. This did not reproduce the reported high CPU.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the author’s no-patch diagnosis matches the evidence level. The output uses `inferred`, does not invent a reproducer, does not claim the issue was reproduced, and explains why the `supervisord` wait/poll trace is not enough for an upstream CPython patch.

Validation is acceptable for a no-patch report: `./configure && make` was attempted from the workspace root, the ptrace blocker for syscall tracing is named, and the fallback wait/poll smoke check is reported without overstating it as a reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 21:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows an application process named `supervisord` cycling once per second through `wait4(-1, ..., WNOHANG) = ECHILD` and `poll(..., 1000) = 0`, while the kernel stack is blocked in `poll_schedule_timeout`. That does not identify a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch in this pass. Prepare a no-patch diagnosis/report that the available evidence is insufficient for an upstream `python3.13` change and points first at Supervisor’s process/event-loop behavior or service configuration.

## Patch Plan

Do not edit CPython. The evidence is profiler/trace based and the raw artifact paths referenced in `evidence.json` are unavailable in this workspace, so there is no independently reproducible CPython failure to patch.

If stronger evidence is later collected, investigate from the script/application entrypoint first: Supervisor’s main loop, child-process reaping, and event polling. Only then inspect CPython runtime code if the application reproducer shows incorrect `os.wait4`, `os.waitpid`, `select.poll`, signal, or subprocess behavior.

Local CPython conventions/helpers found: `README.rst` points contributors to the CPython Developer Guide and root `./configure`, `make`, `make test` workflow. Nearby runtime code uses Argument Clinic for `os.wait*`, `posix_error()`/`wait_helper()` in `Modules/posixmodule.c`, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_Init()`/`_PyDeadline_Get()`/`_PyTime_AsMilliseconds()` in `Modules/selectmodule.c`. `Lib/subprocess.py` uses `_waitpid_lock` to serialize waitpid calls. No CPython helper was found that should be applied to the observed Supervisor loop without a runtime-level reproducer.

No prior Fixer patch for this issue was found in the workspace; there is nothing to improve or replace. Since no edit is proposed, there is no control-flow change and no reason to introduce avoidable `goto`.

## Risks

The main risk is misattribution: changing CPython based only on a `supervisord` service trace could create an upstream-inappropriate workaround for normal application polling.

The backtrace excerpt includes unresolved frames and a suspicious `pthread_attr_destroy` top frame, but the syscall trace and process state show timed blocking, not a confirmed tight interpreter loop. The reported `977%` CPU across two Python processes conflicts with the sampled sleeping state and one-second poll cadence, so the diagnosis should preserve that uncertainty.

## Validation

Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant check.

For a bounded independent reproduction attempt, use a small Python command or test to exercise the runtime primitives implicated by the trace, for example `./python -m test test_posix test_select -m 'wait4 or poll'` after building, or a short script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` under `strace`. That can verify CPython’s syscall behavior, but it should not be claimed to reproduce the Fixer issue unless it produces the same high-CPU failure signal.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message

No source change. The collected perf, strace, and `/proc` evidence points to a `supervisord` process running under Python, not to a confirmed CPython runtime defect.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a process named `supervisord` launched as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing a one-second cadence of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `/proc` evidence says the sampled thread was sleeping in `poll_schedule_timeout`, which is consistent with timed event-loop polling rather than a tight CPython spin.

The cautious code-level inference is that this belongs first to Supervisor’s process/event loop or service configuration. CPython’s nearby wrappers already use the expected local conventions: Argument Clinic for `os.wait*`, `posix_error()`/`wait_helper()` in `Modules/posixmodule.c`, `Py_BEGIN_ALLOW_THREADS` around syscalls, `PyErr_CheckSignals()` for interrupted syscalls, and `_PyDeadline_*` helpers in `Modules/selectmodule.c`. No relevant local helper was found that would make a CPython change safe from this evidence alone.

I followed the saved plan and made no source changes. The expected effect is no change in CPython behavior; this avoids landing an upstream-inappropriate runtime patch for an application-level polling trace.

## Git Add Paths

None

## Validation

Ran project-level entrypoint from workspace root:

`./configure && make`

Result: completed with exit code 0. Configure found `wait4`, `waitpid`, `poll`, and reported `checking for broken poll()... no`. Build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built but was removed after import failed with `undefined symbol: TLSv1_method`.

Attempted bounded syscall reproduction:

`strace -f -e trace=wait4,poll -tt -T ./python - ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - ...`

Result: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError 10`, `poll(1000)` returned `[]` after `1.0` seconds, with `elapsed=1.00 user=0.00 sys=0.00`. This did not reproduce the reported high CPU.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the author’s no-patch diagnosis matches the evidence level. The output uses `inferred`, does not invent a reproducer, does not claim the issue was reproduced, and explains why the `supervisord` wait/poll trace is not enough for an upstream CPython patch.

Validation is acceptable for a no-patch report: `./configure && make` was attempted from the workspace root, the ptrace blocker for syscall tracing is named, and the fallback wait/poll smoke check is reported without overstating it as a reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 20:25 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `supervisord` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. That looks like an application supervision loop, not yet a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely false attribution / application-level polling before editing.

## Patch Plan
Do not edit in this pass. The evidence is profiler/syscall-only and does not identify a CPython bug beyond normal `os.wait4`/`select.poll` behavior.

Before any source patch, collect a Python-level stack or reproducer that ties the loop to `Lib/subprocess.py`, `Modules/posixmodule.c`, or `Modules/selectmodule.c`. The existing local helpers/conventions are `_del_safe.waitpid`, `_waitpid_lock`, `selectors.PollSelector`, and C wait wrappers using `Py_BEGIN_ALLOW_THREADS`; any later patch should use those patterns. No relevant prior Fixer patch was found, and Debian’s current patches do not appear to target this wait/poll path.

## Risks
A speculative patch could change subprocess or selector semantics for all POSIX users while only masking normal `supervisord` behavior. The focused `SIGCHLD=SIG_IGN` path already has coverage in `Lib/test/subprocessdata/sigchild_ignore.py` and did not reproduce a spin here.

## Validation
Tried project entrypoint from workspace root: `./configure && make -j2`. It completed with exit code 0, but reported `_ssl` could not import due to `undefined symbol: TLSv1_method`; unrelated optional-module build noise.

Bounded independent reproduction attempt: `./python Lib/test/subprocessdata/sigchild_ignore.py` exited 0 and printed the expected two `albatross` lines, so the collected busy-loop signal was not reproduced.

## Patch Pass

Subject: Diagnose supervisord wait/poll loop attribution

## Commit Message
No source change is included. The collected signal points to a `supervisord` event loop periodically calling `wait4(..., WNOHANG)` and then sleeping in `poll(2)`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord`. The key signal is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reported the process as sleeping in `poll_schedule_timeout`. `ECHILD` means there are no child processes to reap, and a 1000 ms `poll` timeout is a periodic supervisory loop rather than a tight CPython spin.

The cautious inference is that the CPU attribution landed on the Python interpreter because `supervisord` is a Python application, but the evidence does not tie the behavior to a faulty CPython wait, selector, thread, or allocator implementation. I inspected the local CPython conventions and relevant helpers: `subprocess._del_safe.waitpid`, `Popen._waitpid_lock`, `selectors.PollSelector`, and the C wait wrappers using `Py_BEGIN_ALLOW_THREADS`. The existing `SIGCHLD`/`ECHILD` subprocess coverage already avoids a busy loop with a short sleep.

Following the saved plan, I did not make a source change. The expected effect is that this remains a strong upstream bug-report diagnosis instead of a speculative patch that could alter POSIX subprocess or selector semantics without a reproduced CPython defect.

## Git Add Paths
None

## Validation
Ran from the workspace root: `./configure && make -j2`. The command exited 0, but the build reported an unrelated optional-module problem: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Bounded independent reproduction attempt: `./python Lib/test/subprocessdata/sigchild_ignore.py`. It exited 0 and printed the expected two `albatross` lines, so the collected wait/poll failure signal was not reproduced locally.

Checked `git diff --stat`; there is no tracked source diff.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord wait/poll loop attribution

## Commit Message
No source patch is included. The collected evidence points to a `supervisord` process periodically calling nonblocking child reap checks and then sleeping in `poll`, but it does not tie the behavior to a CPython runtime defect strongly enough for an upstream source change.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected `perf`, `strace`, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The key signal was repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop that periodically checks for exited children and then waits for events. The evidence does not show a CPython crash, incorrect wait wrapper behavior, or a runtime-level busy loop. I therefore left no source diff; an inferred CPython patch would not be pull-request-ready.

The expected effect is to avoid landing a speculative runtime change while preserving a clear diagnosis for an upstream or downstream report. I also addressed the review finding by cleaning generated build artifacts so `Git Add Paths` and the workspace state agree.

## Git Add Paths
None

## Validation
Ran `./configure && make -j2` from the workspace root. It completed successfully. The build reported unrelated optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran bounded reproduction check: `./python Lib/test/subprocessdata/sigchild_ignore.py`. It exited 0 and printed `albatross` twice, so it did not reproduce the collected wait/poll signal.

Cleaned generated validation artifacts with `git clean -fd`. It warned that `.agents/` and `.codex/` could not be removed because they were busy, but final `git status --short` was clean.

## Review Pass 2

RESULT: ok

No source diff is present: `git status --short` and `git diff --stat` are clean, and `## Git Add Paths` correctly says `None`.

The latest response keeps `## Evidence Confidence` as `inferred`, which matches the indirect `perf`/`strace`/`/proc` evidence. It does not invent a reproducer or overstate the signal as a confirmed CPython runtime bug. The no-patch diagnosis is appropriate.

Validation is acceptable for a no-patch report: it includes the project-level `./configure && make -j2`, notes unrelated optional module build/import issues, and includes a bounded independent smoke check that did not reproduce the wait/poll signal. The prior review issue about generated artifacts was addressed by cleaning the workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 20:25 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `supervisord` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. That looks like an application supervision loop, not yet a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely false attribution / application-level polling before editing.

## Patch Plan
Do not edit in this pass. The evidence is profiler/syscall-only and does not identify a CPython bug beyond normal `os.wait4`/`select.poll` behavior.

Before any source patch, collect a Python-level stack or reproducer that ties the loop to `Lib/subprocess.py`, `Modules/posixmodule.c`, or `Modules/selectmodule.c`. The existing local helpers/conventions are `_del_safe.waitpid`, `_waitpid_lock`, `selectors.PollSelector`, and C wait wrappers using `Py_BEGIN_ALLOW_THREADS`; any later patch should use those patterns. No relevant prior Fixer patch was found, and Debian’s current patches do not appear to target this wait/poll path.

## Risks
A speculative patch could change subprocess or selector semantics for all POSIX users while only masking normal `supervisord` behavior. The focused `SIGCHLD=SIG_IGN` path already has coverage in `Lib/test/subprocessdata/sigchild_ignore.py` and did not reproduce a spin here.

## Validation
Tried project entrypoint from workspace root: `./configure && make -j2`. It completed with exit code 0, but reported `_ssl` could not import due to `undefined symbol: TLSv1_method`; unrelated optional-module build noise.

Bounded independent reproduction attempt: `./python Lib/test/subprocessdata/sigchild_ignore.py` exited 0 and printed the expected two `albatross` lines, so the collected busy-loop signal was not reproduced.

## Patch Pass

Subject: Diagnose supervisord wait/poll loop attribution

## Commit Message
No source change is included. The collected signal points to a `supervisord` event loop periodically calling `wait4(..., WNOHANG)` and then sleeping in `poll(2)`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3.13` running `/usr/bin/supervisord`. The key signal is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reported the process as sleeping in `poll_schedule_timeout`. `ECHILD` means there are no child processes to reap, and a 1000 ms `poll` timeout is a periodic supervisory loop rather than a tight CPython spin.

The cautious inference is that the CPU attribution landed on the Python interpreter because `supervisord` is a Python application, but the evidence does not tie the behavior to a faulty CPython wait, selector, thread, or allocator implementation. I inspected the local CPython conventions and relevant helpers: `subprocess._del_safe.waitpid`, `Popen._waitpid_lock`, `selectors.PollSelector`, and the C wait wrappers using `Py_BEGIN_ALLOW_THREADS`. The existing `SIGCHLD`/`ECHILD` subprocess coverage already avoids a busy loop with a short sleep.

Following the saved plan, I did not make a source change. The expected effect is that this remains a strong upstream bug-report diagnosis instead of a speculative patch that could alter POSIX subprocess or selector semantics without a reproduced CPython defect.

## Git Add Paths
None

## Validation
Ran from the workspace root: `./configure && make -j2`. The command exited 0, but the build reported an unrelated optional-module problem: `_ssl` failed to import because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were also missing.

Bounded independent reproduction attempt: `./python Lib/test/subprocessdata/sigchild_ignore.py`. It exited 0 and printed the expected two `albatross` lines, so the collected wait/poll failure signal was not reproduced locally.

Checked `git diff --stat`; there is no tracked source diff.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord wait/poll loop attribution

## Commit Message
No source patch is included. The collected evidence points to a `supervisord` process periodically calling nonblocking child reap checks and then sleeping in `poll`, but it does not tie the behavior to a CPython runtime defect strongly enough for an upstream source change.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected `perf`, `strace`, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The key signal was repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The likely root cause is an application-level supervisor event loop that periodically checks for exited children and then waits for events. The evidence does not show a CPython crash, incorrect wait wrapper behavior, or a runtime-level busy loop. I therefore left no source diff; an inferred CPython patch would not be pull-request-ready.

The expected effect is to avoid landing a speculative runtime change while preserving a clear diagnosis for an upstream or downstream report. I also addressed the review finding by cleaning generated build artifacts so `Git Add Paths` and the workspace state agree.

## Git Add Paths
None

## Validation
Ran `./configure && make -j2` from the workspace root. It completed successfully. The build reported unrelated optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran bounded reproduction check: `./python Lib/test/subprocessdata/sigchild_ignore.py`. It exited 0 and printed `albatross` twice, so it did not reproduce the collected wait/poll signal.

Cleaned generated validation artifacts with `git clean -fd`. It warned that `.agents/` and `.codex/` could not be removed because they were busy, but final `git status --short` was clean.

## Review Pass 2

RESULT: ok

No source diff is present: `git status --short` and `git diff --stat` are clean, and `## Git Add Paths` correctly says `None`.

The latest response keeps `## Evidence Confidence` as `inferred`, which matches the indirect `perf`/`strace`/`/proc` evidence. It does not invent a reproducer or overstate the signal as a confirmed CPython runtime bug. The no-patch diagnosis is appropriate.

Validation is acceptable for a no-patch report: it includes the project-level `./configure && make -j2`, notes unrelated optional module build/import issues, and includes a bounded independent smoke check that did not reproduce the wait/poll signal. The prior review issue about generated artifacts was addressed by cleaning the workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 19:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler label of runaway CPU/busy poll. The embedded strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, which looks like supervisord’s application event loop sleeping for one second, not a tight CPython runtime spin. The recorded process state is also `S (sleeping)` with `wchan` in `poll_schedule_timeout`.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose as an application-level supervisord polling pattern or evidence mismatch, not an upstream `python3.13` runtime bug. If later evidence isolates a CPython runtime path, the subject should target that subsystem specifically rather than adding a broad workaround.

## Patch Plan
1. Do not edit CPython based only on the current profiler/backtrace excerpts.
2. Treat `/usr/bin/supervisord` as the first investigation target because it is the script/application entrypoint in the evidence command line.
3. Treat CPython runtime code as a secondary target only if an independent reproduction shows Python itself spinning outside supervisord logic.
4. Avoid speculative changes around `Python/thread_pthread.h`: the `pthread_attr_destroy()` frame appears in normal thread creation cleanup, and the evidence does not connect it to the observed `poll`/`wait4` sequence.
5. No prior Fixer patch was found in the workspace for `89388`, `supervisord`, `pthread_attr_destroy`, or this busy-poll claim.
6. Maintainer convention found: CPython’s `README.rst` points contributors to the Developer Guide and uses top-level `./configure`, `make`, and `make test`. Local runtime code uses CPython allocator/thread helpers such as `PyMem_RawMalloc`, `PyMem_RawFree`, and pthread wrapper conventions in `Python/thread_pthread.h`; no relevant local helper was found that would justify a generic polling workaround.

## Risks
A CPython patch would likely be non-upstreamable because the current evidence is indirect and contradictory: high CPU is reported, but strace shows one-second blocking polls and `/proc` state says sleeping. Patching the runtime could hide a supervisor configuration/application issue or introduce behavior changes unrelated to the observed process.

## Validation
Before reporting any focused compile, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before any future edit: run a minimal Python loop matching the evidence pattern, for example repeated `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError` plus `select.poll().poll(1000)`, and verify with `strace -ttT` that it blocks about one second per loop and does not reproduce runaway CPU. Only claim `reproduced` if that command actually shows the failure signal.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython source changes

## Commit Message
No source change is included. The collected signal points at a `supervisord` application loop that calls non-blocking child reaping and then sleeps in `poll()` for one second, rather than a CPython runtime busy loop. A CPython patch would be speculative without stronger evidence tying the high-CPU report to interpreter code.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU report for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`, and a backtrace whose top frame was `pthread_attr_destroy()`. The same bundle also shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that each block for about one second, plus `/proc` state `S (sleeping)` and `wchan` in `poll_schedule_timeout`.

The cautious inference is that the sampled process was in supervisord’s application-level event loop, not spinning in CPython. `pthread_attr_destroy()` appears in normal CPython pthread attribute cleanup in `Python/thread_pthread.h`; nearby code already follows the local helper pattern of `PyMem_RawMalloc`/`PyMem_RawFree` and pthread attribute cleanup, and the trace does not connect that helper to the reported poll/wait sequence.

I followed the saved plan’s no-patch direction and made no source changes. The only course adjustment is the confidence label: the final instructions classify profiler/strace-only evidence without local reproduction as `inferred`, so this remains a diagnosis rather than a pull-request-ready source patch. The expected effect is no runtime behavior change and no speculative upstream CPython workaround for what currently looks like an application-level or measurement-mismatch report.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited with code 0. The build completed, but reported environment/module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were not built.

Ran bounded independent reproduction check with the built `./python`: a loop performing `os.waitpid(-1, os.WNOHANG)` with no children, then `select.poll().poll(1000)` three times. Result: `wall=3.003`, `cpu=0.000152`, and `ChildProcessError` for each waitpid call, so this did not reproduce runaway CPU.

Tried `strace -ttT -e trace=wait4,poll ./python ...` to match the collected syscall shape, but ptrace is blocked in this sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython source changes

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence is more consistent with `supervisord` sleeping in its application event loop than with a CPython runtime spin. This refinement addresses the review finding by removing generated build artifacts so the no-patch diagnosis and `Git Add Paths` agree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU report for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus a backtrace topped by `pthread_attr_destroy()`. The same evidence shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second, and `/proc` reports the process as `S (sleeping)` in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisord polling loop or a measurement mismatch, not a demonstrated CPython bug. I rechecked CPython’s `README.rst` and the nearby pthread helper in `Python/thread_pthread.h`; the local convention there is already `PyMem_RawMalloc`/`PyMem_RawFree` with pthread attribute cleanup, and no relevant local helper or safe runtime change fits the observed evidence.

I made no source changes. The review found metadata drift from generated validation artifacts, so I ran the project clean target and verified the worktree has no diff. The expected effect is that no speculative CPython runtime patch is submitted for profiler/trace evidence that was not independently reproduced.

## Git Add Paths
None

## Validation
Addressed review finding: ran `make distclean` from the workspace root to remove generated build outputs and bytecode left by validation.

Verified clean patch state:
`git status --short` produced no output.
`git diff --stat` produced no output.
`git diff --name-only` produced no output.

Prior project-level validation from the same workspace ran `./configure && make`; it exited with code 0, while reporting `_ssl` failed to import due to `undefined symbol: TLSv1_method` and optional `_dbm`, `_gdbm`, and `_tkinter` were not built.

Prior bounded reproduction check with the built `./python` ran a loop of `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. It reported `wall=3.003`, `cpu=0.000152`, and did not reproduce runaway CPU. A matching `strace` attempt was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No findings. The current workspace has no diff (`git status --short` and `git diff --stat` produced no output), so `## Git Add Paths: None` is now consistent with the actual patch state.

The latest response keeps `## Evidence Confidence` at `inferred`, does not leave a speculative source change for indirect profiler/strace evidence, and explains the likely supervisord application-loop/measurement-mismatch diagnosis in terms of the collected perf, strace, and `/proc` signals. It also documents the prior project-level `./configure && make` validation, the bounded reproduction attempt, and the `strace` ptrace blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 19:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler label of runaway CPU/busy poll. The embedded strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, which looks like supervisord’s application event loop sleeping for one second, not a tight CPython runtime spin. The recorded process state is also `S (sleeping)` with `wchan` in `poll_schedule_timeout`.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: diagnose as an application-level supervisord polling pattern or evidence mismatch, not an upstream `python3.13` runtime bug. If later evidence isolates a CPython runtime path, the subject should target that subsystem specifically rather than adding a broad workaround.

## Patch Plan
1. Do not edit CPython based only on the current profiler/backtrace excerpts.
2. Treat `/usr/bin/supervisord` as the first investigation target because it is the script/application entrypoint in the evidence command line.
3. Treat CPython runtime code as a secondary target only if an independent reproduction shows Python itself spinning outside supervisord logic.
4. Avoid speculative changes around `Python/thread_pthread.h`: the `pthread_attr_destroy()` frame appears in normal thread creation cleanup, and the evidence does not connect it to the observed `poll`/`wait4` sequence.
5. No prior Fixer patch was found in the workspace for `89388`, `supervisord`, `pthread_attr_destroy`, or this busy-poll claim.
6. Maintainer convention found: CPython’s `README.rst` points contributors to the Developer Guide and uses top-level `./configure`, `make`, and `make test`. Local runtime code uses CPython allocator/thread helpers such as `PyMem_RawMalloc`, `PyMem_RawFree`, and pthread wrapper conventions in `Python/thread_pthread.h`; no relevant local helper was found that would justify a generic polling workaround.

## Risks
A CPython patch would likely be non-upstreamable because the current evidence is indirect and contradictory: high CPU is reported, but strace shows one-second blocking polls and `/proc` state says sleeping. Patching the runtime could hide a supervisor configuration/application issue or introduce behavior changes unrelated to the observed process.

## Validation
Before reporting any focused compile, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before any future edit: run a minimal Python loop matching the evidence pattern, for example repeated `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError` plus `select.poll().poll(1000)`, and verify with `strace -ttT` that it blocks about one second per loop and does not reproduce runaway CPU. Only claim `reproduced` if that command actually shows the failure signal.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython source changes

## Commit Message
No source change is included. The collected signal points at a `supervisord` application loop that calls non-blocking child reaping and then sleeps in `poll()` for one second, rather than a CPython runtime busy loop. A CPython patch would be speculative without stronger evidence tying the high-CPU report to interpreter code.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU report for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples mentioning `read_tsc` and `_PyEval_EvalFrameDefault`, and a backtrace whose top frame was `pthread_attr_destroy()`. The same bundle also shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that each block for about one second, plus `/proc` state `S (sleeping)` and `wchan` in `poll_schedule_timeout`.

The cautious inference is that the sampled process was in supervisord’s application-level event loop, not spinning in CPython. `pthread_attr_destroy()` appears in normal CPython pthread attribute cleanup in `Python/thread_pthread.h`; nearby code already follows the local helper pattern of `PyMem_RawMalloc`/`PyMem_RawFree` and pthread attribute cleanup, and the trace does not connect that helper to the reported poll/wait sequence.

I followed the saved plan’s no-patch direction and made no source changes. The only course adjustment is the confidence label: the final instructions classify profiler/strace-only evidence without local reproduction as `inferred`, so this remains a diagnosis rather than a pull-request-ready source patch. The expected effect is no runtime behavior change and no speculative upstream CPython workaround for what currently looks like an application-level or measurement-mismatch report.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited with code 0. The build completed, but reported environment/module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were not built.

Ran bounded independent reproduction check with the built `./python`: a loop performing `os.waitpid(-1, os.WNOHANG)` with no children, then `select.poll().poll(1000)` three times. Result: `wall=3.003`, `cpu=0.000152`, and `ChildProcessError` for each waitpid call, so this did not reproduce runaway CPU.

Tried `strace -ttT -e trace=wait4,poll ./python ...` to match the collected syscall shape, but ptrace is blocked in this sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython source changes

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence is more consistent with `supervisord` sleeping in its application event loop than with a CPython runtime spin. This refinement addresses the review finding by removing generated build artifacts so the no-patch diagnosis and `Git Add Paths` agree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU report for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus a backtrace topped by `pthread_attr_destroy()`. The same evidence shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second, and `/proc` reports the process as `S (sleeping)` in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisord polling loop or a measurement mismatch, not a demonstrated CPython bug. I rechecked CPython’s `README.rst` and the nearby pthread helper in `Python/thread_pthread.h`; the local convention there is already `PyMem_RawMalloc`/`PyMem_RawFree` with pthread attribute cleanup, and no relevant local helper or safe runtime change fits the observed evidence.

I made no source changes. The review found metadata drift from generated validation artifacts, so I ran the project clean target and verified the worktree has no diff. The expected effect is that no speculative CPython runtime patch is submitted for profiler/trace evidence that was not independently reproduced.

## Git Add Paths
None

## Validation
Addressed review finding: ran `make distclean` from the workspace root to remove generated build outputs and bytecode left by validation.

Verified clean patch state:
`git status --short` produced no output.
`git diff --stat` produced no output.
`git diff --name-only` produced no output.

Prior project-level validation from the same workspace ran `./configure && make`; it exited with code 0, while reporting `_ssl` failed to import due to `undefined symbol: TLSv1_method` and optional `_dbm`, `_gdbm`, and `_tkinter` were not built.

Prior bounded reproduction check with the built `./python` ran a loop of `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. It reported `wall=3.003`, `cpu=0.000152`, and did not reproduce runaway CPU. A matching `strace` attempt was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No findings. The current workspace has no diff (`git status --short` and `git diff --stat` produced no output), so `## Git Add Paths: None` is now consistent with the actual patch state.

The latest response keeps `## Evidence Confidence` at `inferred`, does not leave a speculative source change for indirect profiler/strace evidence, and explains the likely supervisord application-loop/measurement-mismatch diagnosis in terms of the collected perf, strace, and `/proc` signals. It also documents the prior project-level `./configure && make` validation, the bounded reproduction attempt, and the `strace` ptrace blocker.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 17:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `python3.13` as runaway CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the available evidence does not identify a CPython runtime defect. The JSON excerpt shows the sampled process in `S (sleeping)`, blocked in `poll_schedule_timeout`, with `poll(..., 1000)` returning after about one second and `wait4(..., WNOHANG)` returning `ECHILD`. The raw artifact paths are not present in this workspace, so the diagnosis cannot be deepened from the original `strace`/GDB files here.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch from the current evidence; prepare a diagnosis/redirect report and require stronger runtime evidence before editing.

## Patch Plan
Do not edit CPython in this pass. The evidence is application-entrypoint-first and points at `supervisord`’s normal periodic event loop, not a proven Python interpreter busy loop.

If new evidence is collected before editing, require at least a symbolized Python/C stack or a clean reproducer showing CPython repeatedly issuing zero-timeout or near-zero-timeout `poll()`/`wait4()` calls. Without that, a source patch would be speculative.

Relevant CPython conventions found: `README.rst` points contributors to the CPython Developer Guide and top-level `./configure`, `make`, `make test`. Debian packaging uses quilt and says the patch series is generated. No prior Fixer patch exists beyond the baseline commit. No relevant local helper needs to be changed now; if future evidence implicates poll/wait handling, follow existing helpers in `Modules/selectmodule.c` (`_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`) and `Modules/posixmodule.c` (`wait_helper`, `posix_error`, `Py_BEGIN_ALLOW_THREADS`). Avoid awkward control flow such as adding `goto` around already bounded retry loops.

## Risks
A CPython patch based only on this bundle would likely “fix” normal supervisord behavior or a profiler false positive. The unsymbolized GDB excerpt around `pthread_attr_destroy`/`PyMem_Realloc` is not enough to identify a faulty call site, and the profiler sample is indirect.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact command and failure.

For the current no-patch diagnosis, use a bounded independent check instead of claiming reproduction: run a short Python/supervisord-style loop under `strace` or a small Python snippet that performs `select.poll().poll(1000)` plus `os.wait4(-1, os.WNOHANG)` when safe, and confirm it sleeps about one second rather than spinning. Only claim `reproduced` if a command actually demonstrates high CPU or rapid syscalls.

## Patch Pass

Subject: Do not patch CPython for supervisord poll trace

## Commit Message
No source change is included. The collected signal points at a `supervisord` event loop under Python, but the trace excerpts show one-second blocking `poll()` calls and `wait4(..., WNOHANG)` returning `ECHILD`, not a tight CPython runtime loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer reported high CPU for `/usr/bin/python3.13` while the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The useful trace signal is indirect: `/proc` showed the process sleeping in `poll_schedule_timeout`, and `strace` showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that each blocked for about one second.

The cautious inference is that the classifier treated supervisord’s periodic child-reap/event-loop wakeup as a busy poll, but the syscall timings do not show a CPU spin. I inspected CPython’s relevant local patterns: `Modules/selectmodule.c` already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and `Py_BEGIN_ALLOW_THREADS` for `poll()` timeouts; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `posix_error`, and `wait_helper` around `wait4()`; `Lib/subprocess.py` guards nonblocking waits with `_waitpid_lock`. No relevant local helper was missing or misused.

I followed the saved plan and did not change course. The specific change made is none: leaving a CPython source diff here would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream patch for an unproven interpreter defect and to leave a diagnosis suitable for collecting stronger evidence, such as a symbolized stack or a reproducer showing rapid zero-timeout polling.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command completed with exit code 0. Configure/build reported missing optional modules `_dbm`, `_gdbm`, and `_tkinter`; `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`.

Ran an independent bounded smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    start = time.monotonic()
    try:
        os.wait4(-1, os.WNOHANG)
        wait4_result = 'unexpected-child'
    except ChildProcessError:
        wait4_result = 'ECHILD'
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f'wait4={wait4_result} poll_events={events} elapsed={elapsed:.3f}s')
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wait4=ECHILD poll_events=[] elapsed=1.001s`. This did not reproduce a busy loop, so confidence remains `inferred`. Cleaned validation build products with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No actionable issues found. The workspace has no source diff, `## Evidence Confidence` is correctly `inferred`, and the author avoided a speculative CPython patch for indirect profiler/strace evidence. The report connects the collected signal to the no-patch diagnosis, names the relevant CPython helper conventions, and includes the required project-level `./configure && make` validation plus a bounded smoke check that did not reproduce busy polling.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 17:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `python3.13` as runaway CPU while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the available evidence does not identify a CPython runtime defect. The JSON excerpt shows the sampled process in `S (sleeping)`, blocked in `poll_schedule_timeout`, with `poll(..., 1000)` returning after about one second and `wait4(..., WNOHANG)` returning `ECHILD`. The raw artifact paths are not present in this workspace, so the diagnosis cannot be deepened from the original `strace`/GDB files here.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch from the current evidence; prepare a diagnosis/redirect report and require stronger runtime evidence before editing.

## Patch Plan
Do not edit CPython in this pass. The evidence is application-entrypoint-first and points at `supervisord`’s normal periodic event loop, not a proven Python interpreter busy loop.

If new evidence is collected before editing, require at least a symbolized Python/C stack or a clean reproducer showing CPython repeatedly issuing zero-timeout or near-zero-timeout `poll()`/`wait4()` calls. Without that, a source patch would be speculative.

Relevant CPython conventions found: `README.rst` points contributors to the CPython Developer Guide and top-level `./configure`, `make`, `make test`. Debian packaging uses quilt and says the patch series is generated. No prior Fixer patch exists beyond the baseline commit. No relevant local helper needs to be changed now; if future evidence implicates poll/wait handling, follow existing helpers in `Modules/selectmodule.c` (`_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`) and `Modules/posixmodule.c` (`wait_helper`, `posix_error`, `Py_BEGIN_ALLOW_THREADS`). Avoid awkward control flow such as adding `goto` around already bounded retry loops.

## Risks
A CPython patch based only on this bundle would likely “fix” normal supervisord behavior or a profiler false positive. The unsymbolized GDB excerpt around `pthread_attr_destroy`/`PyMem_Realloc` is not enough to identify a faulty call site, and the profiler sample is indirect.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact command and failure.

For the current no-patch diagnosis, use a bounded independent check instead of claiming reproduction: run a short Python/supervisord-style loop under `strace` or a small Python snippet that performs `select.poll().poll(1000)` plus `os.wait4(-1, os.WNOHANG)` when safe, and confirm it sleeps about one second rather than spinning. Only claim `reproduced` if a command actually demonstrates high CPU or rapid syscalls.

## Patch Pass

Subject: Do not patch CPython for supervisord poll trace

## Commit Message
No source change is included. The collected signal points at a `supervisord` event loop under Python, but the trace excerpts show one-second blocking `poll()` calls and `wait4(..., WNOHANG)` returning `ECHILD`, not a tight CPython runtime loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer reported high CPU for `/usr/bin/python3.13` while the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The useful trace signal is indirect: `/proc` showed the process sleeping in `poll_schedule_timeout`, and `strace` showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that each blocked for about one second.

The cautious inference is that the classifier treated supervisord’s periodic child-reap/event-loop wakeup as a busy poll, but the syscall timings do not show a CPU spin. I inspected CPython’s relevant local patterns: `Modules/selectmodule.c` already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, and `Py_BEGIN_ALLOW_THREADS` for `poll()` timeouts; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `posix_error`, and `wait_helper` around `wait4()`; `Lib/subprocess.py` guards nonblocking waits with `_waitpid_lock`. No relevant local helper was missing or misused.

I followed the saved plan and did not change course. The specific change made is none: leaving a CPython source diff here would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream patch for an unproven interpreter defect and to leave a diagnosis suitable for collecting stronger evidence, such as a symbolized stack or a reproducer showing rapid zero-timeout polling.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command completed with exit code 0. Configure/build reported missing optional modules `_dbm`, `_gdbm`, and `_tkinter`; `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`.

Ran an independent bounded smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    start = time.monotonic()
    try:
        os.wait4(-1, os.WNOHANG)
        wait4_result = 'unexpected-child'
    except ChildProcessError:
        wait4_result = 'ECHILD'
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    events = p.poll(1000)
    elapsed = time.monotonic() - start
    print(f'wait4={wait4_result} poll_events={events} elapsed={elapsed:.3f}s')
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wait4=ECHILD poll_events=[] elapsed=1.001s`. This did not reproduce a busy loop, so confidence remains `inferred`. Cleaned validation build products with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No actionable issues found. The workspace has no source diff, `## Evidence Confidence` is correctly `inferred`, and the author avoided a speculative CPython patch for indirect profiler/strace evidence. The report connects the collected signal to the no-patch diagnosis, names the relevant CPython helper conventions, and includes the required project-level `./configure && make` validation plus a bounded smoke check that did not reproduce busy polling.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 15:53 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
The evidence names `python3.13`, but the captured command line is an application workload: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt shows a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, which is consistent with supervisord’s event/child-reaping loop, not with CPython spinning inside `select.poll()` or `os.wait4()`.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Report/close this as insufficient evidence for a `python3.13` runtime defect and redirect investigation toward `supervisor`/the deployed supervisord configuration.

## Patch Plan
Do not edit files in this pass or propose a Debian-local workaround. The embedded evidence is profiler/syscall evidence only, and the exact raw artifact path from `evidence.json` is not present locally; nearby same-fingerprint snapshots were different Python workloads, so they should not be treated as reproductions.

If later evidence proves a CPython runtime issue, investigate `Modules/selectmodule.c` and `Modules/posixmodule.c` using existing CPython conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init()`/`_PyDeadline_Get()` timeout handling, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. Avoid awkward control flow such as adding a `goto` around these already-bounded retry loops unless there is a clear maintainer-style precedent.

No prior Fixer patch is present in the workspace (`git status --short` is clean; only the baseline commit exists), so there is no existing Fixer patch to improve or replace. The Debian quilt patches under `.pc/` do not target this evidence path.

## Risks
A CPython patch based only on this evidence would likely mask application-level polling behavior and be rejected upstream. Changing `select.poll()` or `os.wait4()` semantics would risk broad regressions for normal Python applications that intentionally use timeout polling or `WNOHANG`.

## Validation
If a source patch becomes justified by new evidence, first run the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant compile/test.

For the current no-patch diagnosis, run one cheap independent check after building: use `strace -f -e poll,wait4 ./python -c 'import os, select, time; r,w=os.pipe(); p=select.poll(); p.register(r, select.POLLIN); t=time.monotonic(); print(p.poll(1000)); print(round(time.monotonic()-t, 1)); print(os.waitpid(-1, os.WNOHANG))'`. Expected result: `poll()` blocks for about one second and `waitpid` raises `ChildProcessError`/maps to `ECHILD`, showing the primitives are not independently reproducing a CPython busy loop.

## Patch Pass

Subject: Diagnose supervisord polling evidence outside CPython

## Commit Message
No CPython source change is included. The collected signal points to an application event loop in `supervisord`, not to a demonstrated bug in CPython’s `select.poll()` or `os.wait4()` wrappers.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a Python process running `/usr/bin/supervisord` with repeated `poll(..., 1000)` timeouts and `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The `/proc` evidence also shows the process in sleeping state at `poll_schedule_timeout`, meaning it was blocked in the kernel poll timeout path rather than continuously executing CPython runtime code.

The cautious inference is that supervisord is periodically polling its event file descriptor and checking for child exits when there are no children, not that CPython is mis-implementing `poll()` or `wait4()`. I inspected the relevant CPython wrappers: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses the established `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` patterns around `wait4()`/`waitpid()`. No relevant local helper was missing or bypassed.

Because the evidence is profiler/strace-derived and I could not independently reproduce a CPython failure, I made no source change. The expected effect is that this proposal avoids an upstream-unready Python patch and leaves a diagnosis suitable for redirecting the report toward `supervisor` or the deployed supervisord configuration.

## Git Add Paths
None

## Validation
Ran the workspace-root build entrypoint:

`./configure && make`

It completed with exit code 0. The build reported unrelated optional module issues: `_ssl` failed to import because of `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction:

`strace -f -e poll,wait4 ./python -c ...`

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran the same smoke without `strace`:

`./python -c 'import os, select, time; ...'`

Result: `poll_result []`, `elapsed 1.0`, `wait4_exception ChildProcessError 10`. This did not reproduce a CPython busy loop; it showed a one-second poll timeout and normal `ECHILD` translation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling evidence outside CPython

## Commit Message
No CPython source change is included. The collected signal still points to an application event loop in `supervisord`, not to a demonstrated bug in CPython’s `select.poll()` or `os.wait4()` wrappers. This refinement addresses the review finding by removing generated build artifacts so the no-patch diagnosis matches the worktree.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `poll(..., 1000)` timeouts and `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The `/proc` stack and wait-channel evidence shows the process sleeping in `poll_schedule_timeout`, so the collected signal is a periodic poll timeout plus child-exit check, not a local reproduction of a CPython busy loop.

The cautious inference is unchanged from the planning pass: supervisord appears to be polling its event file descriptor and checking for child exits when no children exist. I inspected the suspected CPython wrapper code and found the established local conventions already in use: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`/`waitpid()`. I also checked `README.rst`; CPython contribution guidance points to the Developer Guide, and no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present.

I made no source change because the evidence remains indirect profiler/strace evidence and no stronger CPython failure was reproduced. The expected effect is a clean no-patch diagnosis suitable for redirecting the report toward `supervisor` or its deployed configuration. The review finding about patch metadata drift was addressed by running `make distclean`; `git status --short` is now empty.

## Git Add Paths
None

## Validation
Project-level validation from the workspace root was run before the review:

`./configure && make`

It completed with exit code 0. The build reported unrelated optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent syscall reproduction was attempted:

`strace -f -e poll,wait4 ./python -c ...`

It was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

The same smoke command without `strace` returned `poll_result []`, `elapsed 1.0`, and `wait4_exception ChildProcessError 10`, which did not reproduce a CPython busy loop.

For this refinement, I ran `make distclean` to remove generated build outputs flagged by review, then verified `git status --short` and `git diff --stat` are empty.

## Review Pass 2

RESULT: ok

No source diff remains after refinement: `git status --short` and `git diff` are empty. The latest response correctly uses `inferred`, lists `None` for `## Git Add Paths`, avoids claiming a reproduced CPython bug, and explains that the evidence points to a `supervisord` polling loop rather than a demonstrated CPython runtime defect.

The prior review finding about generated build artifacts was addressed with `make distclean`, and the validation notes accurately describe the earlier project-level `./configure && make` run plus the blocked `strace` reproduction attempt.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 15:53 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
The evidence names `python3.13`, but the captured command line is an application workload: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt shows a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, which is consistent with supervisord’s event/child-reaping loop, not with CPython spinning inside `select.poll()` or `os.wait4()`.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Report/close this as insufficient evidence for a `python3.13` runtime defect and redirect investigation toward `supervisor`/the deployed supervisord configuration.

## Patch Plan
Do not edit files in this pass or propose a Debian-local workaround. The embedded evidence is profiler/syscall evidence only, and the exact raw artifact path from `evidence.json` is not present locally; nearby same-fingerprint snapshots were different Python workloads, so they should not be treated as reproductions.

If later evidence proves a CPython runtime issue, investigate `Modules/selectmodule.c` and `Modules/posixmodule.c` using existing CPython conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyDeadline_Init()`/`_PyDeadline_Get()` timeout handling, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. Avoid awkward control flow such as adding a `goto` around these already-bounded retry loops unless there is a clear maintainer-style precedent.

No prior Fixer patch is present in the workspace (`git status --short` is clean; only the baseline commit exists), so there is no existing Fixer patch to improve or replace. The Debian quilt patches under `.pc/` do not target this evidence path.

## Risks
A CPython patch based only on this evidence would likely mask application-level polling behavior and be rejected upstream. Changing `select.poll()` or `os.wait4()` semantics would risk broad regressions for normal Python applications that intentionally use timeout polling or `WNOHANG`.

## Validation
If a source patch becomes justified by new evidence, first run the project-level entrypoint from the workspace root: `./configure && make`. If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant compile/test.

For the current no-patch diagnosis, run one cheap independent check after building: use `strace -f -e poll,wait4 ./python -c 'import os, select, time; r,w=os.pipe(); p=select.poll(); p.register(r, select.POLLIN); t=time.monotonic(); print(p.poll(1000)); print(round(time.monotonic()-t, 1)); print(os.waitpid(-1, os.WNOHANG))'`. Expected result: `poll()` blocks for about one second and `waitpid` raises `ChildProcessError`/maps to `ECHILD`, showing the primitives are not independently reproducing a CPython busy loop.

## Patch Pass

Subject: Diagnose supervisord polling evidence outside CPython

## Commit Message
No CPython source change is included. The collected signal points to an application event loop in `supervisord`, not to a demonstrated bug in CPython’s `select.poll()` or `os.wait4()` wrappers.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed a Python process running `/usr/bin/supervisord` with repeated `poll(..., 1000)` timeouts and `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The `/proc` evidence also shows the process in sleeping state at `poll_schedule_timeout`, meaning it was blocked in the kernel poll timeout path rather than continuously executing CPython runtime code.

The cautious inference is that supervisord is periodically polling its event file descriptor and checking for child exits when there are no children, not that CPython is mis-implementing `poll()` or `wait4()`. I inspected the relevant CPython wrappers: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses the established `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` patterns around `wait4()`/`waitpid()`. No relevant local helper was missing or bypassed.

Because the evidence is profiler/strace-derived and I could not independently reproduce a CPython failure, I made no source change. The expected effect is that this proposal avoids an upstream-unready Python patch and leaves a diagnosis suitable for redirecting the report toward `supervisor` or the deployed supervisord configuration.

## Git Add Paths
None

## Validation
Ran the workspace-root build entrypoint:

`./configure && make`

It completed with exit code 0. The build reported unrelated optional module issues: `_ssl` failed to import because of `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction:

`strace -f -e poll,wait4 ./python -c ...`

Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Ran the same smoke without `strace`:

`./python -c 'import os, select, time; ...'`

Result: `poll_result []`, `elapsed 1.0`, `wait4_exception ChildProcessError 10`. This did not reproduce a CPython busy loop; it showed a one-second poll timeout and normal `ECHILD` translation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling evidence outside CPython

## Commit Message
No CPython source change is included. The collected signal still points to an application event loop in `supervisord`, not to a demonstrated bug in CPython’s `select.poll()` or `os.wait4()` wrappers. This refinement addresses the review finding by removing generated build artifacts so the no-patch diagnosis matches the worktree.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `poll(..., 1000)` timeouts and `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The `/proc` stack and wait-channel evidence shows the process sleeping in `poll_schedule_timeout`, so the collected signal is a periodic poll timeout plus child-exit check, not a local reproduction of a CPython busy loop.

The cautious inference is unchanged from the planning pass: supervisord appears to be polling its event file descriptor and checking for child exits when no children exist. I inspected the suspected CPython wrapper code and found the established local conventions already in use: `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`/`waitpid()`. I also checked `README.rst`; CPython contribution guidance points to the Developer Guide, and no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was present.

I made no source change because the evidence remains indirect profiler/strace evidence and no stronger CPython failure was reproduced. The expected effect is a clean no-patch diagnosis suitable for redirecting the report toward `supervisor` or its deployed configuration. The review finding about patch metadata drift was addressed by running `make distclean`; `git status --short` is now empty.

## Git Add Paths
None

## Validation
Project-level validation from the workspace root was run before the review:

`./configure && make`

It completed with exit code 0. The build reported unrelated optional module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent syscall reproduction was attempted:

`strace -f -e poll,wait4 ./python -c ...`

It was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

The same smoke command without `strace` returned `poll_result []`, `elapsed 1.0`, and `wait4_exception ChildProcessError 10`, which did not reproduce a CPython busy loop.

For this refinement, I ran `make distclean` to remove generated build outputs flagged by review, then verified `git status --short` and `git diff --stat` are empty.

## Review Pass 2

RESULT: ok

No source diff remains after refinement: `git status --short` and `git diff` are empty. The latest response correctly uses `inferred`, lists `None` for `## Git Add Paths`, avoids claiming a reproduced CPython bug, and explains that the evidence points to a `supervisord` polling loop rather than a demonstrated CPython runtime defect.

The prior review finding about generated build artifacts was addressed with `make distclean`, and the validation notes accurately describe the earlier project-level `./configure && make` run plus the blocked `strace` reproduction attempt.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 14:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython-owned workload. The captured syscall loop is `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, which is a one-second sleeping supervisor loop, not a proven interpreter busy-spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch for Fixer 89388: evidence points to supervisord/application-level polling, not a Python runtime defect.

## Patch Plan
Do not edit CPython in this pass. Stop with a diagnosis unless additional evidence shows a CPython runtime bug.

I inspected the upstream-style docs and conventions: root `README.rst` points contributors to the CPython Developer Guide and names `./configure`, `make`, and `make test`; no local `CONTRIBUTING`/`HACKING` file was present. Relevant local conventions/helpers are already in place: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `Modules/selectmodule.c` uses `_PyTime_*`/`_PyDeadline_*` for `select.poll.poll()` timeouts, and `Lib/subprocess.py` has `_waitpid_lock`/`ECHILD` handling. None is contradicted by the evidence.

No prior Fixer patch for this issue was found in the workspace. Since no source change is justified, there is no control-flow rewrite to make; if later evidence identifies a real CPython loop, prefer a bounded local branch/return over avoidable `goto`.

## Risks
A CPython patch based only on this bundle would likely be speculative and upstream-hostile: it would treat an observed supervisord polling cadence as an interpreter bug. The backtrace is weakly symbolized and includes allocator/runtime frames, but the syscall evidence shows blocking one-second polls. The raw investigation files referenced by `evidence.json` were not present at the recorded path, so the current plan relies on the included bundle excerpt.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant check, likely a compile of the touched C module or a targeted `Lib/test` invocation.

Bounded independent check already planned/performed for the collected signal:

```sh
python3.13 - <<'PY'
import os, select, time
for _ in range(3):
    try:
        print(os.waitpid(-1, os.WNOHANG))
    except ChildProcessError as exc:
        print(exc.errno, exc.strerror)
    t = time.monotonic()
    select.poll().poll(1000)
    print(round(time.monotonic() - t, 3))
PY
```

This reproduces the `ECHILD` plus one-second `poll()` cadence, but not runaway CPU, so a source patch remains blocked.

## Patch Pass

Subject: Diagnose supervisord poll cadence outside CPython

## Commit Message
No CPython source change is included. The likely root cause is outside the interpreter: the collected perf, strace, and `/proc` evidence shows `supervisord` running under Python, repeatedly calling `wait4(..., WNOHANG)` with no children and then sleeping in `poll(..., 1000)` for about one second. That cadence does not show a CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process reported as high CPU, with perf samples in `read_tsc`/`_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack in `poll_schedule_timeout`, and strace lines alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` with `poll(..., 1000) = 0`.

The cautious code-level inference is that this is an application-level supervisord polling loop, not a runtime defect in CPython. I inspected the relevant CPython wrappers: `Modules/posixmodule.c` already wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, and `Modules/selectmodule.c` already handles `select.poll()` timeouts through CPython time helpers. The root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING` or `HACKING` file was present.

I followed the saved no-patch plan. The only change in course is the confidence label: I am using `inferred` rather than the plan’s `observed` because the available CPython-bug link is based on profiler/strace/proc evidence, and the bounded local reproduction showed the wait/poll cadence without runaway CPU.

The expected effect is no source diff: this avoids sending an upstream CPython patch for behavior that the evidence does not connect to a CPython bug.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

It exited `0`. The build summary reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Bounded independent signal check:

```sh
/usr/bin/time -f 'cpu_user=%U cpu_sys=%S elapsed=%e' ./python - <<'PY'
import os, select, time
for i in range(3):
    try:
        print('waitpid', os.waitpid(-1, os.WNOHANG))
    except ChildProcessError as exc:
        print('waitpid_error', exc.errno, exc.strerror)
    before = time.monotonic()
    print('poll_events', select.poll().poll(1000),
          'slept', round(time.monotonic() - before, 3))
PY
```

Result: three `ECHILD` wait results and three one-second poll sleeps, with `cpu_user=0.00 cpu_sys=0.00 elapsed=3.00`. This reproduced the syscall cadence but not the runaway CPU claim, so no CPython source patch is pull-request-ready.

## Review Pass 1

RESULT: ok

No source diff is present, and that matches the evidence level. The author correctly avoids an inferred CPython runtime patch when the bundle only shows a `supervisord` process alternating `wait4(..., WNOHANG) = ECHILD` with one-second `poll()` timeouts.

The review checks passed: `## Evidence Confidence` is valid and conservative, `## Git Add Paths` is `None`, the workspace is clean, the explanation names the relevant CPython helpers/conventions, and validation includes the project-level `./configure && make` plus a bounded independent signal check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 14:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython-owned workload. The captured syscall loop is `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, which is a one-second sleeping supervisor loop, not a proven interpreter busy-spin.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch for Fixer 89388: evidence points to supervisord/application-level polling, not a Python runtime defect.

## Patch Plan
Do not edit CPython in this pass. Stop with a diagnosis unless additional evidence shows a CPython runtime bug.

I inspected the upstream-style docs and conventions: root `README.rst` points contributors to the CPython Developer Guide and names `./configure`, `make`, and `make test`; no local `CONTRIBUTING`/`HACKING` file was present. Relevant local conventions/helpers are already in place: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `Modules/selectmodule.c` uses `_PyTime_*`/`_PyDeadline_*` for `select.poll.poll()` timeouts, and `Lib/subprocess.py` has `_waitpid_lock`/`ECHILD` handling. None is contradicted by the evidence.

No prior Fixer patch for this issue was found in the workspace. Since no source change is justified, there is no control-flow rewrite to make; if later evidence identifies a real CPython loop, prefer a bounded local branch/return over avoidable `goto`.

## Risks
A CPython patch based only on this bundle would likely be speculative and upstream-hostile: it would treat an observed supervisord polling cadence as an interpreter bug. The backtrace is weakly symbolized and includes allocator/runtime frames, but the syscall evidence shows blocking one-second polls. The raw investigation files referenced by `evidence.json` were not present at the recorded path, so the current plan relies on the included bundle excerpt.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant check, likely a compile of the touched C module or a targeted `Lib/test` invocation.

Bounded independent check already planned/performed for the collected signal:

```sh
python3.13 - <<'PY'
import os, select, time
for _ in range(3):
    try:
        print(os.waitpid(-1, os.WNOHANG))
    except ChildProcessError as exc:
        print(exc.errno, exc.strerror)
    t = time.monotonic()
    select.poll().poll(1000)
    print(round(time.monotonic() - t, 3))
PY
```

This reproduces the `ECHILD` plus one-second `poll()` cadence, but not runaway CPU, so a source patch remains blocked.

## Patch Pass

Subject: Diagnose supervisord poll cadence outside CPython

## Commit Message
No CPython source change is included. The likely root cause is outside the interpreter: the collected perf, strace, and `/proc` evidence shows `supervisord` running under Python, repeatedly calling `wait4(..., WNOHANG)` with no children and then sleeping in `poll(..., 1000)` for about one second. That cadence does not show a CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process reported as high CPU, with perf samples in `read_tsc`/`_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack in `poll_schedule_timeout`, and strace lines alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` with `poll(..., 1000) = 0`.

The cautious code-level inference is that this is an application-level supervisord polling loop, not a runtime defect in CPython. I inspected the relevant CPython wrappers: `Modules/posixmodule.c` already wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, and `Modules/selectmodule.c` already handles `select.poll()` timeouts through CPython time helpers. The root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING` or `HACKING` file was present.

I followed the saved no-patch plan. The only change in course is the confidence label: I am using `inferred` rather than the plan’s `observed` because the available CPython-bug link is based on profiler/strace/proc evidence, and the bounded local reproduction showed the wait/poll cadence without runaway CPU.

The expected effect is no source diff: this avoids sending an upstream CPython patch for behavior that the evidence does not connect to a CPython bug.

## Git Add Paths
None

## Validation
Ran the workspace-root entrypoint:

```sh
./configure && make
```

It exited `0`. The build summary reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Bounded independent signal check:

```sh
/usr/bin/time -f 'cpu_user=%U cpu_sys=%S elapsed=%e' ./python - <<'PY'
import os, select, time
for i in range(3):
    try:
        print('waitpid', os.waitpid(-1, os.WNOHANG))
    except ChildProcessError as exc:
        print('waitpid_error', exc.errno, exc.strerror)
    before = time.monotonic()
    print('poll_events', select.poll().poll(1000),
          'slept', round(time.monotonic() - before, 3))
PY
```

Result: three `ECHILD` wait results and three one-second poll sleeps, with `cpu_user=0.00 cpu_sys=0.00 elapsed=3.00`. This reproduced the syscall cadence but not the runaway CPU claim, so no CPython source patch is pull-request-ready.

## Review Pass 1

RESULT: ok

No source diff is present, and that matches the evidence level. The author correctly avoids an inferred CPython runtime patch when the bundle only shows a `supervisord` process alternating `wait4(..., WNOHANG) = ECHILD` with one-second `poll()` timeouts.

The review checks passed: `## Evidence Confidence` is valid and conservative, `## Git Add Paths` is `None`, the workspace is clean, the explanation names the relevant CPython helpers/conventions, and validation includes the project-level `./configure && make` plus a bounded independent signal check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 13:18 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high sampled CPU for `/usr/bin/python3.13` while the actual command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The included strace excerpt shows an application cadence of `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. That does not yet identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
Do not patch CPython for supervisord one-second wait/poll loop without Python-frame evidence

## Patch Plan
Do not edit CPython in this pass. Treat this as a diagnosis/report plan unless additional evidence shows a CPython bug.

The relevant CPython paths look like normal thin wrappers: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` exposes `wait4()` with the local `posix_error()` convention and EINTR retry handling. The `pthread_attr_destroy` backtrace frame is too indirect to justify changing `Python/thread_pthread.h`, which uses `PyMem_RawMalloc/PyMem_RawFree` and bounded cleanup.

Follow CPython maintainer conventions from `README.rst` and the Developer Guide references; if a future patch is justified, keep it upstreamable, use existing helpers and Argument Clinic patterns, and avoid awkward control flow such as avoidable `goto`.

A prior Fixer attempt for this same finding correctly ended as a no-source-change diagnosis after cleaning generated build artifacts. That should be preserved, not replaced by a speculative `select.poll()` or thread-runtime patch.

## Risks
A CPython source patch from the current evidence would likely change correct POSIX wrapper behavior for all Python applications while only masking an application-level supervisor polling policy. The evidence is profiler/syscall-level, and the raw artifact paths referenced in the bundle were not available here for deeper stack inspection.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to dependencies or generated files, record the exact command and failure reason. Since no CPython patch is planned, the bounded independent check should be a small built-interpreter script that runs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle fd, verifying it sleeps about one second rather than spinning. If future evidence justifies runtime edits, run `./python -m test test_poll test_wait4` after the project-level build attempt.

## Patch Pass

Subject: Do not patch CPython for supervisord poll loop

## Commit Message
No source change is included. The collected signal points to a `supervisord` application loop using CPython’s normal `wait4()` and `poll()` wrappers, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The perf and syscall evidence classified this as a possible busy-poll loop, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed a one-second cadence: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that CPython is exposing requested POSIX behavior. `Modules/selectmodule.c` already uses CPython’s `_PyTime_*` and `_PyDeadline_*` timeout helpers plus `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` implements `wait4()` as a thin syscall wrapper using the local `posix_error()` convention. The `pthread_attr_destroy` frame is too indirect to justify changing `Python/thread_pthread.h`, which already uses CPython raw allocation helpers and bounded cleanup.

I followed the saved plan and made no source change. The expected effect is no CPython behavior change; the strong upstream report is that this evidence needs Python-level `supervisord` stack data or an application-side polling investigation before a CPython patch would be pull-request-ready.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exit 0. The interpreter and relevant `posix`/`select` paths built. Build output reported optional module issues: `_ssl` failed to import due `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Bounded independent check with the built interpreter:

`./python -B -` running `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on an idle pipe.

Result: `wait4=ChildProcessError: [Errno 10] No child processes`, `poll_events=[]`, `elapsed=1.001`. This did not reproduce a busy loop or high CPU signal, so confidence remains `inferred`.

Cleaned validation artifacts with `make distclean`; `git status --short` and `git diff --name-only` were empty afterward.

## Review Pass 1

RESULT: ok

The patch pass intentionally leaves no source diff, and the workspace is clean. That matches the evidence level: the bundle is profiler/strace-level and shows a `supervisord` process sleeping in one-second `poll()` calls after `wait4(WNOHANG)` returns `ECHILD`, not a locally reproduced CPython runtime bug.

The response includes `## Evidence Confidence` with `inferred`, does not claim reproduction, connects the evidence to the existing CPython `select.poll()` and `os.wait4()` wrappers, names the relevant local helpers/conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`), and avoids a speculative source patch.

Validation is acceptable: the author ran the project-level `./configure && make`, reported optional module issues, ran a bounded independent timing check with the built interpreter, and cleaned generated artifacts afterward.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 13:18 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high sampled CPU for `/usr/bin/python3.13` while the actual command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The included strace excerpt shows an application cadence of `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. That does not yet identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
Do not patch CPython for supervisord one-second wait/poll loop without Python-frame evidence

## Patch Plan
Do not edit CPython in this pass. Treat this as a diagnosis/report plan unless additional evidence shows a CPython bug.

The relevant CPython paths look like normal thin wrappers: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` exposes `wait4()` with the local `posix_error()` convention and EINTR retry handling. The `pthread_attr_destroy` backtrace frame is too indirect to justify changing `Python/thread_pthread.h`, which uses `PyMem_RawMalloc/PyMem_RawFree` and bounded cleanup.

Follow CPython maintainer conventions from `README.rst` and the Developer Guide references; if a future patch is justified, keep it upstreamable, use existing helpers and Argument Clinic patterns, and avoid awkward control flow such as avoidable `goto`.

A prior Fixer attempt for this same finding correctly ended as a no-source-change diagnosis after cleaning generated build artifacts. That should be preserved, not replaced by a speculative `select.poll()` or thread-runtime patch.

## Risks
A CPython source patch from the current evidence would likely change correct POSIX wrapper behavior for all Python applications while only masking an application-level supervisor polling policy. The evidence is profiler/syscall-level, and the raw artifact paths referenced in the bundle were not available here for deeper stack inspection.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to dependencies or generated files, record the exact command and failure reason. Since no CPython patch is planned, the bounded independent check should be a small built-interpreter script that runs `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle fd, verifying it sleeps about one second rather than spinning. If future evidence justifies runtime edits, run `./python -m test test_poll test_wait4` after the project-level build attempt.

## Patch Pass

Subject: Do not patch CPython for supervisord poll loop

## Commit Message
No source change is included. The collected signal points to a `supervisord` application loop using CPython’s normal `wait4()` and `poll()` wrappers, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The perf and syscall evidence classified this as a possible busy-poll loop, but `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed a one-second cadence: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that CPython is exposing requested POSIX behavior. `Modules/selectmodule.c` already uses CPython’s `_PyTime_*` and `_PyDeadline_*` timeout helpers plus `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals()` around `poll()`. `Modules/posixmodule.c` implements `wait4()` as a thin syscall wrapper using the local `posix_error()` convention. The `pthread_attr_destroy` frame is too indirect to justify changing `Python/thread_pthread.h`, which already uses CPython raw allocation helpers and bounded cleanup.

I followed the saved plan and made no source change. The expected effect is no CPython behavior change; the strong upstream report is that this evidence needs Python-level `supervisord` stack data or an application-side polling investigation before a CPython patch would be pull-request-ready.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exit 0. The interpreter and relevant `posix`/`select` paths built. Build output reported optional module issues: `_ssl` failed to import due `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Bounded independent check with the built interpreter:

`./python -B -` running `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on an idle pipe.

Result: `wait4=ChildProcessError: [Errno 10] No child processes`, `poll_events=[]`, `elapsed=1.001`. This did not reproduce a busy loop or high CPU signal, so confidence remains `inferred`.

Cleaned validation artifacts with `make distclean`; `git status --short` and `git diff --name-only` were empty afterward.

## Review Pass 1

RESULT: ok

The patch pass intentionally leaves no source diff, and the workspace is clean. That matches the evidence level: the bundle is profiler/strace-level and shows a `supervisord` process sleeping in one-second `poll()` calls after `wait4(WNOHANG)` returns `ECHILD`, not a locally reproduced CPython runtime bug.

The response includes `## Evidence Confidence` with `inferred`, does not claim reproduction, connects the evidence to the existing CPython `select.poll()` and `os.wait4()` wrappers, names the relevant local helpers/conventions (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`), and avoids a speculative source patch.

Validation is acceptable: the author ran the project-level `./configure && make`, reported optional module issues, ran a bounded independent timing check with the built interpreter, and cleaned generated artifacts afterward.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 12:03 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall trace shows a regular application loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. The captured entrypoint is `supervisord`, not a CPython runtime entrypoint, and the available CPython code paths for `select.poll()` and `os.wait4()` already map directly to the requested syscalls.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. The proposed maintainer-facing subject should be a diagnosis/report: “Do not patch CPython for supervisord one-second wait/poll loop without Python-frame evidence.”

## Patch Plan
Do not edit `python3.13` in this pass. The evidence is profiler/syscall-level and does not identify a CPython defect: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` exposes `wait4()` as a thin syscall wrapper using the local `posix_error()` convention. `Python/thread_pthread.h` uses `PyMem_RawMalloc/PyMem_RawFree` and destroys pthread attrs in bounded paths; the `pthread_attr_destroy` top frame in the bundle is not enough to justify changing thread creation.

If further investigation is allowed before editing, collect Python-level stack evidence from the actual `supervisord` process, then patch the owning application/package if it is repeatedly waking unnecessarily. A CPython patch would only become appropriate if that evidence shows incorrect timeout conversion, EINTR retry behavior, signal wakeups, or thread/runtime corruption inside CPython.

No prior relevant Fixer patch was found in Debian patches or local source scans. If a future CPython patch is justified, follow CPython conventions: Argument Clinic for public C API entrypoints, existing `_PyTime`/`_PyDeadline` timeout helpers, existing allocation wrappers, and simple bounded cleanup paths rather than avoidable `goto`.

## Risks
Patching CPython from this evidence would risk changing correct POSIX wrapper behavior for all Python applications while only masking an application-level polling policy. The trace’s one-second blocking `poll()` is not, by itself, a tight busy loop in CPython.

## Validation
Before reporting a focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and reason.

For a bounded independent reproduction attempt, run a small Python script under the built interpreter that performs `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)`, and verify it sleeps about one second rather than spinning. If no CPython patch is made, no leaf compile is required; if runtime code is later touched, run the narrowest relevant tests such as `./python -m test test_poll test_wait4`.

## Patch Pass

Subject: Do not patch CPython for supervisord poll loop

## Commit Message
No source change is included. The collected evidence points to an application-level `supervisord` loop using CPython’s normal `wait4()` and `poll()` wrappers, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected `/proc` state showed the process sleeping in `poll_schedule_timeout`, and strace showed a repeated one-second cadence: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that CPython is exposing requested POSIX behavior rather than spinning internally. `Modules/posixmodule.c` implements `os.wait4()` as a thin syscall wrapper using CPython’s `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` conventions. `Modules/selectmodule.c` implements `select.poll().poll()` with the existing `_PyTime`/`_PyDeadline` timeout helpers and blocks in the kernel for the requested timeout. The `pthread_attr_destroy` frame in the evidence is not enough to justify changing `Python/thread_pthread.h`, which already uses the local raw allocator wrappers and bounded cleanup.

I followed the saved plan and did not change course: no CPython source patch was landed because the evidence is profiler/strace-level and does not identify an upstreamable CPython bug. The expected effect is no behavior change in CPython; the next useful upstream report would need Python-level stack evidence from the `supervisord` process, or should be directed at the application if it is waking more often than intended.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited 0. The build completed far enough to build the interpreter and relevant `posix`/`select` modules. Build output reported optional module issues: `_ssl` failed to import due `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Bounded independent check with the built interpreter:

`./python` script calling `os.wait4(-1, os.WNOHANG)` and then `select.poll().poll(1000)` on an idle pipe.

Result: `wait4` surfaced `ECHILD` as `ChildProcessError`, `poll()` returned `[]`, and elapsed time was `1.001s`. This did not reproduce the reported high CPU signal.

Attempted syscall-level confirmation with `strace`, but it was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

`git diff --name-only` was empty, confirming no tracked source diff was left.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython patch empty for supervisord poll diagnosis

## Commit Message
No source change is included. The review only found generated build artifacts left in the workspace, so this refinement removes those artifacts and keeps the no-patch diagnosis aligned with the actual patch set.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU. The collected signal is indirect for a CPython bug: `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference remains that CPython is exposing the requested POSIX operations rather than spinning internally. The relevant local helpers and conventions are already in place: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`, while `Modules/selectmodule.c` uses `_PyTime` and `_PyDeadline` timeout helpers around `poll()`. I also rechecked the contribution/style entry points: `README.rst` points to the CPython Developer Guide, with local docs under `Doc/` and `InternalDocs/`.

The specific refinement made was cleanup-only: I addressed the review finding by removing generated build outputs and `__pycache__` files with `make distclean`. No CPython source diff is left. The expected effect is no runtime behavior change; the workspace now matches the intentional no-patch diagnosis, and any future source patch should wait for stronger Python-level evidence from the `supervisord` process.

## Git Add Paths
None

## Validation
Review finding addressed:

`make distclean`

Result: removed generated validation artifacts, object files, extension modules, `__pycache__` directories, generated Makefiles/config files, and built interpreter outputs.

Workspace cleanliness checks:

`git status --short`

Result: no output.

`git diff --name-only`

Result: no output.

I did not rerun `./configure && make` after cleanup because this refinement made no source changes and rerunning the project build would recreate the generated artifacts that the review asked to remove. The previous project-level validation from the workspace root was:

`./configure && make`

Result: exited 0, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing optional `_dbm`, `_gdbm`, and `_tkinter`.

The previous bounded independent check with the built interpreter called `os.wait4(-1, os.WNOHANG)` and then `select.poll().poll(1000)` on an idle pipe. Result: `wait4` surfaced `ECHILD` as `ChildProcessError`, `poll()` returned `[]`, and elapsed time was `1.001s`, so the high CPU signal was not reproduced. A syscall-level `strace` attempt was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean (`git status --short` and `git diff --name-only` empty), `## Git Add Paths` correctly says `None`, and the author’s `inferred` confidence matches the indirect profiler/strace evidence and no-patch diagnosis. The latest response also addresses the review finding by cleaning generated validation artifacts rather than trying to include them in a patch.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 12:03 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU, but the syscall trace shows a regular application loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. The captured entrypoint is `supervisord`, not a CPython runtime entrypoint, and the available CPython code paths for `select.poll()` and `os.wait4()` already map directly to the requested syscalls.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. The proposed maintainer-facing subject should be a diagnosis/report: “Do not patch CPython for supervisord one-second wait/poll loop without Python-frame evidence.”

## Patch Plan
Do not edit `python3.13` in this pass. The evidence is profiler/syscall-level and does not identify a CPython defect: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` exposes `wait4()` as a thin syscall wrapper using the local `posix_error()` convention. `Python/thread_pthread.h` uses `PyMem_RawMalloc/PyMem_RawFree` and destroys pthread attrs in bounded paths; the `pthread_attr_destroy` top frame in the bundle is not enough to justify changing thread creation.

If further investigation is allowed before editing, collect Python-level stack evidence from the actual `supervisord` process, then patch the owning application/package if it is repeatedly waking unnecessarily. A CPython patch would only become appropriate if that evidence shows incorrect timeout conversion, EINTR retry behavior, signal wakeups, or thread/runtime corruption inside CPython.

No prior relevant Fixer patch was found in Debian patches or local source scans. If a future CPython patch is justified, follow CPython conventions: Argument Clinic for public C API entrypoints, existing `_PyTime`/`_PyDeadline` timeout helpers, existing allocation wrappers, and simple bounded cleanup paths rather than avoidable `goto`.

## Risks
Patching CPython from this evidence would risk changing correct POSIX wrapper behavior for all Python applications while only masking an application-level polling policy. The trace’s one-second blocking `poll()` is not, by itself, a tight busy loop in CPython.

## Validation
Before reporting a focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and reason.

For a bounded independent reproduction attempt, run a small Python script under the built interpreter that performs `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)`, and verify it sleeps about one second rather than spinning. If no CPython patch is made, no leaf compile is required; if runtime code is later touched, run the narrowest relevant tests such as `./python -m test test_poll test_wait4`.

## Patch Pass

Subject: Do not patch CPython for supervisord poll loop

## Commit Message
No source change is included. The collected evidence points to an application-level `supervisord` loop using CPython’s normal `wait4()` and `poll()` wrappers, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected `/proc` state showed the process sleeping in `poll_schedule_timeout`, and strace showed a repeated one-second cadence: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference is that CPython is exposing requested POSIX behavior rather than spinning internally. `Modules/posixmodule.c` implements `os.wait4()` as a thin syscall wrapper using CPython’s `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` conventions. `Modules/selectmodule.c` implements `select.poll().poll()` with the existing `_PyTime`/`_PyDeadline` timeout helpers and blocks in the kernel for the requested timeout. The `pthread_attr_destroy` frame in the evidence is not enough to justify changing `Python/thread_pthread.h`, which already uses the local raw allocator wrappers and bounded cleanup.

I followed the saved plan and did not change course: no CPython source patch was landed because the evidence is profiler/strace-level and does not identify an upstreamable CPython bug. The expected effect is no behavior change in CPython; the next useful upstream report would need Python-level stack evidence from the `supervisord` process, or should be directed at the application if it is waking more often than intended.

## Git Add Paths
None

## Validation
Ran project-level entrypoint from the workspace root:

`./configure && make`

Result: command exited 0. The build completed far enough to build the interpreter and relevant `posix`/`select` modules. Build output reported optional module issues: `_ssl` failed to import due `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Bounded independent check with the built interpreter:

`./python` script calling `os.wait4(-1, os.WNOHANG)` and then `select.poll().poll(1000)` on an idle pipe.

Result: `wait4` surfaced `ECHILD` as `ChildProcessError`, `poll()` returned `[]`, and elapsed time was `1.001s`. This did not reproduce the reported high CPU signal.

Attempted syscall-level confirmation with `strace`, but it was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

`git diff --name-only` was empty, confirming no tracked source diff was left.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython patch empty for supervisord poll diagnosis

## Commit Message
No source change is included. The review only found generated build artifacts left in the workspace, so this refinement removes those artifacts and keeps the no-patch diagnosis aligned with the actual patch set.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU. The collected signal is indirect for a CPython bug: `/proc` showed the process sleeping in `poll_schedule_timeout`, and strace showed `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious code-level inference remains that CPython is exposing the requested POSIX operations rather than spinning internally. The relevant local helpers and conventions are already in place: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`, while `Modules/selectmodule.c` uses `_PyTime` and `_PyDeadline` timeout helpers around `poll()`. I also rechecked the contribution/style entry points: `README.rst` points to the CPython Developer Guide, with local docs under `Doc/` and `InternalDocs/`.

The specific refinement made was cleanup-only: I addressed the review finding by removing generated build outputs and `__pycache__` files with `make distclean`. No CPython source diff is left. The expected effect is no runtime behavior change; the workspace now matches the intentional no-patch diagnosis, and any future source patch should wait for stronger Python-level evidence from the `supervisord` process.

## Git Add Paths
None

## Validation
Review finding addressed:

`make distclean`

Result: removed generated validation artifacts, object files, extension modules, `__pycache__` directories, generated Makefiles/config files, and built interpreter outputs.

Workspace cleanliness checks:

`git status --short`

Result: no output.

`git diff --name-only`

Result: no output.

I did not rerun `./configure && make` after cleanup because this refinement made no source changes and rerunning the project build would recreate the generated artifacts that the review asked to remove. The previous project-level validation from the workspace root was:

`./configure && make`

Result: exited 0, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing optional `_dbm`, `_gdbm`, and `_tkinter`.

The previous bounded independent check with the built interpreter called `os.wait4(-1, os.WNOHANG)` and then `select.poll().poll(1000)` on an idle pipe. Result: `wait4` surfaced `ECHILD` as `ChildProcessError`, `poll()` returned `[]`, and elapsed time was `1.001s`, so the high CPU signal was not reproduced. A syscall-level `strace` attempt was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean (`git status --short` and `git diff --name-only` empty), `## Git Add Paths` correctly says `None`, and the author’s `inferred` confidence matches the indirect profiler/strace evidence and no-patch diagnosis. The latest response also addresses the review finding by cleaning generated validation artifacts rather than trying to include them in a patch.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 10:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the collected syscall evidence shows a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`. That pattern is application event-loop behavior, not enough evidence of a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient/runtime-misdirected evidence unless an independent reproduction shows CPython itself spinning or mishandling `poll`, `wait4`, signal interruption, or thread teardown.

## Patch Plan
Do not edit files in this pass. The evidence bundle is profiler/trace-only, raw artifacts are not readable in this workspace, and the sampled process was sleeping in `poll_schedule_timeout` with only about one `poll`/`wait4` cycle per second in the excerpt.

Start from the script/application entrypoint evidence: identify whether supervisord normally performs a periodic `wait4(..., WNOHANG)` reap pass around a one-second event poll. Only investigate CPython runtime code secondarily if a cheap reproducer shows abnormal CPU or non-blocking syscall churn under Python alone.

Relevant CPython conventions found: `README.rst` points contributors to the Python Developer Guide and names `./configure`, `make`, and `make test` as the normal Unix build/test flow. Local runtime wrappers/conventions seen in the implicated areas include `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()` in `Modules/posixmodule.c`, `PyMem_RawMalloc` / `PyMem_RawFree` in `Python/thread_pthread.h`, and straightforward bounded cleanup rather than awkward `goto` in nearby thread code. No relevant local helper suggests changing generic `wait4` or `poll` behavior for this evidence.

No prior Fixer patch was found to improve or replace.

## Risks
A CPython patch based on this bundle would likely be speculative and upstream-hostile: `wait4(..., WNOHANG)` returning `ECHILD` is expected when there are no children, and `poll(..., 1000)` timing out once per second is blocking behavior, not a tight busy loop.

Changing `os.wait4`, signal retry logic, `select`/`poll`, or pthread cleanup could regress correct POSIX semantics for broad Python users without a demonstrated interpreter bug.

## Validation
Before reporting only a focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant check that is reproducible from a clean checkout, such as compiling the touched runtime file only if a runtime patch becomes justified.

Bounded independent reproduction attempt before any source patch: with the built interpreter, run a small Python loop that performs the same safe signal pattern, for example repeated `os.wait4(-1, os.WNOHANG)` with a one-second `select.poll().poll(1000)` or `select.select([], [], [], 1)`, and observe with `strace -c`/`time` that it sleeps rather than consumes CPU. Only upgrade this from diagnosis to source-patch planning if that command actually reproduces abnormal CPU in CPython itself.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change. The collected evidence points to a Python-hosted `supervisord` event loop sleeping in `poll()` and periodically probing child status with nonblocking `wait4()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the perf, strace, and `/proc` evidence is outside CPython: the sampled command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, `/proc` reported the thread as sleeping, the kernel stack was in `poll_schedule_timeout`, and the strace excerpt shows `poll(..., 1000)` taking about one second between `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`.

At the CPython code level, `os.wait4()` in `Modules/posixmodule.c` wraps the platform `wait4()` using the established `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` convention and reports syscall errors through `posix_error()`. `select.poll().poll()` in `Modules/selectmodule.c` releases the GIL around `poll()`, guards concurrent use with `poll_running`, and recomputes timeouts after signals. Those local wrappers match the observed syscall behavior rather than explaining it as a runtime spin.

I followed the saved plan and left no source diff. A source patch would be speculative because the direct collected trace shows blocking one-second polls, not a tight loop, and the raw investigation artifacts referenced by the bundle are not available in this workspace for stronger attribution. The expected effect is to avoid an upstream-hostile CPython change until stronger evidence shows Python itself mishandling `poll`, `wait4`, signals, or thread teardown.

## Git Add Paths
None

## Validation
Checked CPython contribution/build guidance in `README.rst`; it points to the Developer Guide and lists `./configure`, `make`, and `make test`. Relevant local helpers/conventions inspected: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `posix_error()` in `Modules/posixmodule.c`, `poll_running` and timeout recomputation in `Modules/selectmodule.c`, and `PyMem_RawMalloc` / `PyMem_RawFree` in `Python/thread_pthread.h`.

Ran project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, `_dbm`, `_gdbm`, and `_tkinter` were missing, and the build still completed.

Attempted syscall-level reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' strace -qq -e trace=poll,wait4 -c ./python - <<'PY'
...
PY
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran a bounded runtime smoke check with the built interpreter for five `wait4(-1, WNOHANG)` plus one-second `poll()` cycles:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os
import select

r, w = os.pipe()
poller = select.poll()
poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for i in range(5):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    poller.poll(1000)
os.close(r)
os.close(w)
print('completed 5 wait4/poll cycles')
PY
```

Result: `completed 5 wait4/poll cycles`, `elapsed=5.01 user=0.00 sys=0.00`; this did not reproduce high CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change. The collected evidence points to a Python-hosted `supervisord` event loop sleeping in `poll()` and periodically probing child status with nonblocking `wait4()`, not to a demonstrated CPython runtime bug. This refinement addresses the review finding by removing generated validation artifacts from the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU investigation for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` calls that each sleep for about one second, while `/proc` reports the sampled thread in sleeping state with a kernel stack in `poll_schedule_timeout`.

The cautious code-level inference is unchanged from the plan: this looks like application event-loop behavior in `supervisord`, not a proven CPython runtime spin. CPython’s relevant local wrappers already use the expected project conventions: `os.wait4()` in `Modules/posixmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and reports syscall errors through `posix_error()`, while `select.poll().poll()` in `Modules/selectmodule.c` guards concurrent polling and recomputes timeouts after signals.

I made no source change. The review finding was metadata drift from generated build products and `__pycache__` files left after validation; I removed those with the project clean target. The expected effect is a clean no-patch diagnosis rather than a speculative upstream CPython change.

## Git Add Paths
None

## Validation
Reviewed the plan, prior author response, review report, and evidence bundle. The review finding was addressed by running:

```sh
make distclean
```

Result: exit code 0; generated build artifacts, frozen headers, extension outputs, `__pycache__`, and generated configure/build files were removed by the project clean target.

Verified the final worktree state:

```sh
git status --short
```

Result: no output; there are no tracked or untracked patch files to add.

Previously ran the requested project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the build completed.

Previously attempted syscall-level reproduction with `strace`; it was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. The bounded non-strace runtime check of five `wait4(-1, WNOHANG)` plus one-second `poll()` cycles completed in `elapsed=5.01 user=0.00 sys=0.00`, so it did not reproduce high CPU.

## Review Pass 2

RESULT: ok

No findings. The refinement leaves a clean worktree (`git status --short`, `git diff --name-only` empty), so `## Git Add Paths: None` is now synchronized with the actual patch state.

The no-patch diagnosis is consistent with the evidence level: the response uses `inferred`, does not claim a reproduced CPython bug, and avoids inventing a failure beyond the bundle. The explanation correctly ties the observed `supervisord` command, sleeping `/proc` state, one-second `poll(..., 1000)` timeouts, and `wait4(..., WNOHANG)`/`ECHILD` pattern to an application-loop diagnosis rather than a speculative interpreter change.

Validation is acceptable for a no-source-change refinement: the prior `./configure && make` result is reported, the reproduction attempt and ptrace blocker are explicit, the bounded non-strace smoke check result is included, and the review-driven cleanup was validated with `make distclean` plus a clean `git status`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 10:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high aggregate CPU for `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the collected syscall evidence shows a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`. That pattern is application event-loop behavior, not enough evidence of a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient/runtime-misdirected evidence unless an independent reproduction shows CPython itself spinning or mishandling `poll`, `wait4`, signal interruption, or thread teardown.

## Patch Plan
Do not edit files in this pass. The evidence bundle is profiler/trace-only, raw artifacts are not readable in this workspace, and the sampled process was sleeping in `poll_schedule_timeout` with only about one `poll`/`wait4` cycle per second in the excerpt.

Start from the script/application entrypoint evidence: identify whether supervisord normally performs a periodic `wait4(..., WNOHANG)` reap pass around a one-second event poll. Only investigate CPython runtime code secondarily if a cheap reproducer shows abnormal CPU or non-blocking syscall churn under Python alone.

Relevant CPython conventions found: `README.rst` points contributors to the Python Developer Guide and names `./configure`, `make`, and `make test` as the normal Unix build/test flow. Local runtime wrappers/conventions seen in the implicated areas include `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()` in `Modules/posixmodule.c`, `PyMem_RawMalloc` / `PyMem_RawFree` in `Python/thread_pthread.h`, and straightforward bounded cleanup rather than awkward `goto` in nearby thread code. No relevant local helper suggests changing generic `wait4` or `poll` behavior for this evidence.

No prior Fixer patch was found to improve or replace.

## Risks
A CPython patch based on this bundle would likely be speculative and upstream-hostile: `wait4(..., WNOHANG)` returning `ECHILD` is expected when there are no children, and `poll(..., 1000)` timing out once per second is blocking behavior, not a tight busy loop.

Changing `os.wait4`, signal retry logic, `select`/`poll`, or pthread cleanup could regress correct POSIX semantics for broad Python users without a demonstrated interpreter bug.

## Validation
Before reporting only a focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant check that is reproducible from a clean checkout, such as compiling the touched runtime file only if a runtime patch becomes justified.

Bounded independent reproduction attempt before any source patch: with the built interpreter, run a small Python loop that performs the same safe signal pattern, for example repeated `os.wait4(-1, os.WNOHANG)` with a one-second `select.poll().poll(1000)` or `select.select([], [], [], 1)`, and observe with `strace -c`/`time` that it sleeps rather than consumes CPU. Only upgrade this from diagnosis to source-patch planning if that command actually reproduces abnormal CPU in CPython itself.

## Patch Pass

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change. The collected evidence points to a Python-hosted `supervisord` event loop sleeping in `poll()` and periodically probing child status with nonblocking `wait4()`, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the perf, strace, and `/proc` evidence is outside CPython: the sampled command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, `/proc` reported the thread as sleeping, the kernel stack was in `poll_schedule_timeout`, and the strace excerpt shows `poll(..., 1000)` taking about one second between `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`.

At the CPython code level, `os.wait4()` in `Modules/posixmodule.c` wraps the platform `wait4()` using the established `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` convention and reports syscall errors through `posix_error()`. `select.poll().poll()` in `Modules/selectmodule.c` releases the GIL around `poll()`, guards concurrent use with `poll_running`, and recomputes timeouts after signals. Those local wrappers match the observed syscall behavior rather than explaining it as a runtime spin.

I followed the saved plan and left no source diff. A source patch would be speculative because the direct collected trace shows blocking one-second polls, not a tight loop, and the raw investigation artifacts referenced by the bundle are not available in this workspace for stronger attribution. The expected effect is to avoid an upstream-hostile CPython change until stronger evidence shows Python itself mishandling `poll`, `wait4`, signals, or thread teardown.

## Git Add Paths
None

## Validation
Checked CPython contribution/build guidance in `README.rst`; it points to the Developer Guide and lists `./configure`, `make`, and `make test`. Relevant local helpers/conventions inspected: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `posix_error()` in `Modules/posixmodule.c`, `poll_running` and timeout recomputation in `Modules/selectmodule.c`, and `PyMem_RawMalloc` / `PyMem_RawFree` in `Python/thread_pthread.h`.

Ran project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, `_dbm`, `_gdbm`, and `_tkinter` were missing, and the build still completed.

Attempted syscall-level reproduction:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' strace -qq -e trace=poll,wait4 -c ./python - <<'PY'
...
PY
```

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran a bounded runtime smoke check with the built interpreter for five `wait4(-1, WNOHANG)` plus one-second `poll()` cycles:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os
import select

r, w = os.pipe()
poller = select.poll()
poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
for i in range(5):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    poller.poll(1000)
os.close(r)
os.close(w)
print('completed 5 wait4/poll cycles')
PY
```

Result: `completed 5 wait4/poll cycles`, `elapsed=5.01 user=0.00 sys=0.00`; this did not reproduce high CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll trace without CPython changes

## Commit Message
No source change. The collected evidence points to a Python-hosted `supervisord` event loop sleeping in `poll()` and periodically probing child status with nonblocking `wait4()`, not to a demonstrated CPython runtime bug. This refinement addresses the review finding by removing generated validation artifacts from the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU investigation for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` followed by `poll(..., 1000)` calls that each sleep for about one second, while `/proc` reports the sampled thread in sleeping state with a kernel stack in `poll_schedule_timeout`.

The cautious code-level inference is unchanged from the plan: this looks like application event-loop behavior in `supervisord`, not a proven CPython runtime spin. CPython’s relevant local wrappers already use the expected project conventions: `os.wait4()` in `Modules/posixmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and reports syscall errors through `posix_error()`, while `select.poll().poll()` in `Modules/selectmodule.c` guards concurrent polling and recomputes timeouts after signals.

I made no source change. The review finding was metadata drift from generated build products and `__pycache__` files left after validation; I removed those with the project clean target. The expected effect is a clean no-patch diagnosis rather than a speculative upstream CPython change.

## Git Add Paths
None

## Validation
Reviewed the plan, prior author response, review report, and evidence bundle. The review finding was addressed by running:

```sh
make distclean
```

Result: exit code 0; generated build artifacts, frozen headers, extension outputs, `__pycache__`, and generated configure/build files were removed by the project clean target.

Verified the final worktree state:

```sh
git status --short
```

Result: no output; there are no tracked or untracked patch files to add.

Previously ran the requested project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the build completed.

Previously attempted syscall-level reproduction with `strace`; it was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`. The bounded non-strace runtime check of five `wait4(-1, WNOHANG)` plus one-second `poll()` cycles completed in `elapsed=5.01 user=0.00 sys=0.00`, so it did not reproduce high CPU.

## Review Pass 2

RESULT: ok

No findings. The refinement leaves a clean worktree (`git status --short`, `git diff --name-only` empty), so `## Git Add Paths: None` is now synchronized with the actual patch state.

The no-patch diagnosis is consistent with the evidence level: the response uses `inferred`, does not claim a reproduced CPython bug, and avoids inventing a failure beyond the bundle. The explanation correctly ties the observed `supervisord` command, sleeping `/proc` state, one-second `poll(..., 1000)` timeouts, and `wait4(..., WNOHANG)`/`ECHILD` pattern to an application-loop diagnosis rather than a speculative interpreter change.

Validation is acceptable for a no-source-change refinement: the prior `./configure && make` result is reported, the reproduction attempt and ptrace blocker are explicit, the bounded non-strace smoke check result is included, and the review-driven cleanup was validated with `make distclean` plus a clean `git status`.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 09:38 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows a one-second loop of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`, which is blocking on a timeout rather than a tight CPython busy loop. The raw investigation files referenced by `evidence.json` are not present in the workspace, so planning is limited to embedded evidence.

## Evidence Confidence

observed

Fixer observed the profiler/strace/backtrace signal, but I did not independently reproduce a failure. The current evidence does not connect the behavior to a CPython runtime defect: it points first to the application entrypoint, `supervisord`, and only secondarily to the Python interpreter hosting it.

## Proposed Subject

No upstream CPython source patch yet: diagnose as likely non-CPython `supervisord` polling behavior unless an additional bounded reproduction demonstrates that CPython’s `select.poll()` or `os.wait4()` wrappers are causing excessive wakeups.

## Patch Plan

1. Do not edit CPython in this pass. A source patch would be premature because the evidence shows an application-level loop with a one-second blocking `poll`, not a confirmed interpreter bug.
2. If more evidence is collected before editing, start from the script/application entrypoint by reproducing a minimal `supervisord -n -c ...` workload under `strace -ttT -e poll,wait4`, then compare that with a minimal CPython script using `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)`.
3. Only consider a CPython patch if the independent reproducer shows CPython itself converts a blocking timeout into rapid wakeups, mishandles `EINTR`, or leaks state across calls.
4. Follow CPython conventions if a real runtime defect is found: use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for EINTR retry handling, `_PyTime_*` / `_PyDeadline_*` timeout helpers, `posix_error()` in `posixmodule.c`, and existing allocation helpers such as `PyMem_RESIZE` where relevant.
5. Avoid awkward control flow such as adding a `goto` around the poll/wait paths; the nearby code already uses bounded loops for EINTR and timeout recomputation.
6. No prior Fixer patch is present in the workspace (`git status` is clean), so there is no existing Fixer change to improve or replace.

## Risks

A CPython patch based only on this evidence would likely be a false fix: the observed `poll(..., 1000)` sleeps for about one second, and `wait4(..., WNOHANG)` returning `ECHILD` once per second is consistent with supervisor-style process monitoring. The gdb backtrace is also low confidence for source-level diagnosis because most frames are unresolved and the top frame `pthread_attr_destroy()` does not match the strace loop.

## Validation

Before reporting any source change, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian build dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant checks.

For an independent bounded reproduction before any CPython patch, run a short syscall comparison:

```sh
python3.13 - <<'PY'
import select, time
p = select.poll()
t = time.monotonic()
print(p.poll(1000), round(time.monotonic() - t, 2))
PY
```

and, if `supervisord` is available in the environment, trace the actual entrypoint for a few seconds:

```sh
timeout 5 strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

A focused CPython compile/test would only be appropriate after a real CPython failure is reproduced, for example `make test TESTOPTS="-v test_select test_os"` or a targeted build of `Modules/selectmodule.o` / `Modules/posixmodule.o` after an actual source edit.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change is proposed. The collected signal points at a `supervisord` process hosted by Python, not at a confirmed CPython runtime defect. CPython’s nearby `poll(2)` and `wait4(2)` wrappers already use the project’s normal syscall patterns: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*` / `_PyDeadline_*`, and `posix_error()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected profiler, `/proc`, backtrace, and `strace` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact syscall signal is a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second.

The likely root cause is an application-level supervisor event loop checking for child exits and then sleeping in `poll(2)`, not a CPython busy loop. `/proc` also reported the sampled thread as sleeping in `poll_schedule_timeout`, which is consistent with a blocking poll timeout.

I followed the saved plan and did not make a source change. The inspected CPython code in `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/selectors.py` already follows local helper conventions for blocking syscalls and timeout handling, and the bounded local smoke check did not show rapid wakeups. The expected effect is to avoid landing a speculative upstream CPython patch until stronger evidence ties the CPU usage to interpreter code rather than `supervisord` behavior.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: completed with exit code 0. The build reported optional/module issues: `_ssl` built but failed to import because of `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Ran a bounded local smoke check with the just-built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
t0 = time.monotonic()
print('poll_result', p.poll(1000))
print('poll_elapsed', round(time.monotonic() - t0, 3))
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print('wait4_result', type(exc).__name__, exc.errno)
PY
```

Result:

```text
poll_result []
poll_elapsed 1.001
wait4_result ChildProcessError 10
```

Attempted syscall-level reproduction with `strace`, but ptrace is blocked in this sandbox:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

`supervisord` was not available in the validation environment, so I could not replay the exact evidence command line. `git diff --stat` and `git status --short --untracked-files=no` showed no tracked source changes.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep CPython diagnosis workspace clean

## Commit Message
No source patch is proposed. The review finding was patch metadata drift from generated build artifacts left in the workspace after validation, while the intended result was a no-patch diagnosis. I removed those generated files and kept the repository with no source diff.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected profiler, `/proc`, backtrace, and `strace` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The key signal is a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second.

The cautious inference is still that this is a `supervisord` event loop checking for child exits and then sleeping in `poll(2)`, not a confirmed CPython runtime defect. The inspected CPython paths already use local conventions and helpers: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*` / `_PyDeadline_*`, and `posix_error()`.

The specific refinement was to address the review finding by removing unintended generated build products with `make distclean`; no CPython source files were changed. The expected effect is that the final proposal remains a clean no-patch diagnosis rather than a speculative upstream patch or a patch containing build artifacts.

## Git Add Paths
None

## Validation
Refinement checks run:

```sh
make distclean
git status --short
git diff --stat
```

`make distclean` completed successfully. `git status --short` and `git diff --stat` produced no output, confirming the review’s metadata drift finding is addressed.

I rechecked `README.rst`; it points contributors to the CPython Developer Guide and documents the normal Unix build flow as `./configure`, `make`, and `make test`. I also rechecked `Modules/selectmodule.c` and `Modules/posixmodule.c` for the local syscall helper conventions named above.

I did not rerun `./configure && make` in this refinement because no source patch was made and rerunning it would recreate the generated artifacts the review asked to remove. The prior author pass did run `./configure && make`; it exited 0 but reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`, with `_dbm`, `_gdbm`, and `_tkinter` missing as optional modules. The prior bounded smoke check showed `select.poll().poll(1000)` waited about one second and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`; `strace` reproduction remained blocked by sandbox ptrace permissions.

## Review Pass 2

RESULT: ok

The workspace is clean after refinement: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. `## Git Add Paths` says `None`, which now matches the actual patch state.

The no-patch diagnosis is consistent with the evidence. The collected trace shows `supervisord` under Python repeatedly calling `wait4(..., WNOHANG)` and then blocking about one second in `poll(..., 1000)`, while `/proc` shows the sampled thread sleeping in `poll_schedule_timeout`. The author does not overclaim a reproduced CPython bug.

The response includes a valid `## Evidence Confidence` value, explains why no source diff is left, names the local CPython syscall conventions inspected, and addresses the review finding by removing generated build artifacts. The validation explanation is acceptable for a no-source-change refinement because rerunning `./configure && make` would recreate the artifacts that were just removed, and the prior project-level build result and reproduction limitations are reported.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 09:38 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows a one-second loop of `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`, which is blocking on a timeout rather than a tight CPython busy loop. The raw investigation files referenced by `evidence.json` are not present in the workspace, so planning is limited to embedded evidence.

## Evidence Confidence

observed

Fixer observed the profiler/strace/backtrace signal, but I did not independently reproduce a failure. The current evidence does not connect the behavior to a CPython runtime defect: it points first to the application entrypoint, `supervisord`, and only secondarily to the Python interpreter hosting it.

## Proposed Subject

No upstream CPython source patch yet: diagnose as likely non-CPython `supervisord` polling behavior unless an additional bounded reproduction demonstrates that CPython’s `select.poll()` or `os.wait4()` wrappers are causing excessive wakeups.

## Patch Plan

1. Do not edit CPython in this pass. A source patch would be premature because the evidence shows an application-level loop with a one-second blocking `poll`, not a confirmed interpreter bug.
2. If more evidence is collected before editing, start from the script/application entrypoint by reproducing a minimal `supervisord -n -c ...` workload under `strace -ttT -e poll,wait4`, then compare that with a minimal CPython script using `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)`.
3. Only consider a CPython patch if the independent reproducer shows CPython itself converts a blocking timeout into rapid wakeups, mishandles `EINTR`, or leaks state across calls.
4. Follow CPython conventions if a real runtime defect is found: use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `PyErr_CheckSignals()` for EINTR retry handling, `_PyTime_*` / `_PyDeadline_*` timeout helpers, `posix_error()` in `posixmodule.c`, and existing allocation helpers such as `PyMem_RESIZE` where relevant.
5. Avoid awkward control flow such as adding a `goto` around the poll/wait paths; the nearby code already uses bounded loops for EINTR and timeout recomputation.
6. No prior Fixer patch is present in the workspace (`git status` is clean), so there is no existing Fixer change to improve or replace.

## Risks

A CPython patch based only on this evidence would likely be a false fix: the observed `poll(..., 1000)` sleeps for about one second, and `wait4(..., WNOHANG)` returning `ECHILD` once per second is consistent with supervisor-style process monitoring. The gdb backtrace is also low confidence for source-level diagnosis because most frames are unresolved and the top frame `pthread_attr_destroy()` does not match the strace loop.

## Validation

Before reporting any source change, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian build dependencies or generated files are missing, record the exact command and failure reason, then run the narrowest relevant checks.

For an independent bounded reproduction before any CPython patch, run a short syscall comparison:

```sh
python3.13 - <<'PY'
import select, time
p = select.poll()
t = time.monotonic()
print(p.poll(1000), round(time.monotonic() - t, 2))
PY
```

and, if `supervisord` is available in the environment, trace the actual entrypoint for a few seconds:

```sh
timeout 5 strace -ttT -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

A focused CPython compile/test would only be appropriate after a real CPython failure is reproduced, for example `make test TESTOPTS="-v test_select test_os"` or a targeted build of `Modules/selectmodule.o` / `Modules/posixmodule.o` after an actual source edit.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change is proposed. The collected signal points at a `supervisord` process hosted by Python, not at a confirmed CPython runtime defect. CPython’s nearby `poll(2)` and `wait4(2)` wrappers already use the project’s normal syscall patterns: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*` / `_PyDeadline_*`, and `posix_error()`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected profiler, `/proc`, backtrace, and `strace` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact syscall signal is a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second.

The likely root cause is an application-level supervisor event loop checking for child exits and then sleeping in `poll(2)`, not a CPython busy loop. `/proc` also reported the sampled thread as sleeping in `poll_schedule_timeout`, which is consistent with a blocking poll timeout.

I followed the saved plan and did not make a source change. The inspected CPython code in `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/selectors.py` already follows local helper conventions for blocking syscalls and timeout handling, and the bounded local smoke check did not show rapid wakeups. The expected effect is to avoid landing a speculative upstream CPython patch until stronger evidence ties the CPU usage to interpreter code rather than `supervisord` behavior.

## Git Add Paths
None

## Validation
Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: completed with exit code 0. The build reported optional/module issues: `_ssl` built but failed to import because of `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing optional modules.

Ran a bounded local smoke check with the just-built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
t0 = time.monotonic()
print('poll_result', p.poll(1000))
print('poll_elapsed', round(time.monotonic() - t0, 3))
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print('wait4_result', type(exc).__name__, exc.errno)
PY
```

Result:

```text
poll_result []
poll_elapsed 1.001
wait4_result ChildProcessError 10
```

Attempted syscall-level reproduction with `strace`, but ptrace is blocked in this sandbox:

```text
strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted
strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

`supervisord` was not available in the validation environment, so I could not replay the exact evidence command line. `git diff --stat` and `git status --short --untracked-files=no` showed no tracked source changes.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep CPython diagnosis workspace clean

## Commit Message
No source patch is proposed. The review finding was patch metadata drift from generated build artifacts left in the workspace after validation, while the intended result was a no-patch diagnosis. I removed those generated files and kept the repository with no source diff.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected profiler, `/proc`, backtrace, and `strace` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The key signal is a repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second.

The cautious inference is still that this is a `supervisord` event loop checking for child exits and then sleeping in `poll(2)`, not a confirmed CPython runtime defect. The inspected CPython paths already use local conventions and helpers: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyTime_*` / `_PyDeadline_*`, and `posix_error()`.

The specific refinement was to address the review finding by removing unintended generated build products with `make distclean`; no CPython source files were changed. The expected effect is that the final proposal remains a clean no-patch diagnosis rather than a speculative upstream patch or a patch containing build artifacts.

## Git Add Paths
None

## Validation
Refinement checks run:

```sh
make distclean
git status --short
git diff --stat
```

`make distclean` completed successfully. `git status --short` and `git diff --stat` produced no output, confirming the review’s metadata drift finding is addressed.

I rechecked `README.rst`; it points contributors to the CPython Developer Guide and documents the normal Unix build flow as `./configure`, `make`, and `make test`. I also rechecked `Modules/selectmodule.c` and `Modules/posixmodule.c` for the local syscall helper conventions named above.

I did not rerun `./configure && make` in this refinement because no source patch was made and rerunning it would recreate the generated artifacts the review asked to remove. The prior author pass did run `./configure && make`; it exited 0 but reported `_ssl` failed to import due to `undefined symbol: TLSv1_method`, with `_dbm`, `_gdbm`, and `_tkinter` missing as optional modules. The prior bounded smoke check showed `select.poll().poll(1000)` waited about one second and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`; `strace` reproduction remained blocked by sandbox ptrace permissions.

## Review Pass 2

RESULT: ok

The workspace is clean after refinement: `git status --short`, `git diff --stat`, and `git diff --name-only` produced no output. `## Git Add Paths` says `None`, which now matches the actual patch state.

The no-patch diagnosis is consistent with the evidence. The collected trace shows `supervisord` under Python repeatedly calling `wait4(..., WNOHANG)` and then blocking about one second in `poll(..., 1000)`, while `/proc` shows the sampled thread sleeping in `poll_schedule_timeout`. The author does not overclaim a reproduced CPython bug.

The response includes a valid `## Evidence Confidence` value, explains why no source diff is left, names the local CPython syscall conventions inspected, and addresses the review finding by removing generated build artifacts. The validation explanation is acceptable for a no-source-change refinement because rerunning `./configure && make` would recreate the artifacts that were just removed, and the prior project-level build result and reproduction limitations are reported.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 08:31 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `supervisord` with high sampled CPU, but the captured `strace` excerpt shows `poll(..., 1000)` sleeping for about 1 second between `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`. That pattern looks like application-level supervisor polling, not a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the report as unsupported by the current evidence unless an independent reproduction shows `select.poll()` or `os.wait4()` misbehaving under Python 3.13.

## Patch Plan
Do not edit files in the first patch pass. The evidence names `supervisord` as the script/application entrypoint, and the observed syscalls match a normal timed event loop.

Inspected CPython conventions:
- `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.
- `Modules/selectmodule.c` uses CPython’s normal timeout/deadline handling, releases the GIL around `poll()`, retries `EINTR`, and reports syscall errors.
- `Modules/posixmodule.c` uses the same pattern for `wait4()`.
- `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` and `pthread_attr_destroy()` in normal thread startup paths; the backtrace is not enough to connect this to the observed `poll`/`wait4` loop.
- No relevant local helper was found that would replace these existing syscall wrappers.
- No prior Fixer patch was found to improve or replace.

If additional evidence later proves a CPython bug, keep the change bounded in the relevant wrapper and follow the existing `do { Py_BEGIN_ALLOW_THREADS ... } while (...)` style. Avoid awkward `goto` cleanup where the local code already uses simple scoped cleanup and early returns.

## Risks
A source patch based only on this bundle would likely be speculative. Changing `poll()`, `wait4()`, or thread teardown behavior could regress stable POSIX semantics across the stdlib.

The evidence includes a profiler classification of “busy-poll,” but the syscall timings contradict a tight loop: the process is sleeping in `poll_schedule_timeout` with 1-second timeouts.

## Validation
Before any future edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure, then run the narrowest relevant checks.

Bounded independent reproduction attempt:

```sh
./python - <<'PY'
import os, select, time
t = time.monotonic()
p = select.poll()
p.poll(1000)
print("poll_elapsed", round(time.monotonic() - t, 2))
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print("wait4_no_child", exc.errno)
PY
```

This can show whether CPython’s `poll(1000)` actually blocks for about one second and whether `wait4(-1, WNOHANG)` reports no children normally. Do not claim the Fixer failure is reproduced unless a command demonstrates an actual busy loop or excessive CPU locally.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change. The collected evidence points to a Python application event loop waking on a one-second timeout, not to a CPython `poll()` or `wait4()` runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, `strace`, and `/proc` evidence is that `supervisord` is periodically waking to check child-process state. The sampled process is named `supervisord`, `/proc` reports it sleeping, `wchan` is `poll_schedule_timeout`, and the `strace` excerpt shows `poll(..., 1000)` timing out after about 1.001 seconds between fast `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`.

The code-level inference is that CPython is exposing normal OS behavior here. `Modules/selectmodule.c` releases the GIL around `poll()`, handles `EINTR`, and preserves timeout semantics. `Modules/posixmodule.c` does the same for `wait4()`. I also inspected the nearby pthread code because the backtrace mentions `pthread_attr_destroy()`, but that stack does not explain the observed `poll`/`wait4` sequence.

I made no source change because the evidence is indirect and the independent smoke check did not reproduce a CPython busy loop. This follows the saved plan in `plan-output.txt`; I did not change course. No relevant local helper was found beyond the existing CPython syscall wrapper conventions, and there is no prior Fixer patch to replace.

The expected effect is no upstream diff: this should be handled as a diagnosis/report unless stronger evidence shows CPython returning from `poll()` too early, spinning in `wait4()`, or otherwise consuming CPU independently of the application loop.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, though it reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing. No tracked source diff was produced (`git diff --name-only` was empty); the build left normal untracked build artifacts.

Ran a bounded independent smoke check against the built interpreter:

```sh
./python - <<'PY'
import os, select, time
start = time.monotonic()
select.poll().poll(1000)
print(f"poll_elapsed={time.monotonic() - start:.3f}")
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"wait4_no_child_errno={exc.errno}")
PY
```

Result:

```text
poll_elapsed=1.001
wait4_no_child_errno=10
```

This did not reproduce a busy loop; it confirmed the same one-second `poll()` timeout shape shown in the Fixer `strace` excerpt.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change. The review found only generated build artifacts left behind by validation, so I cleaned the workspace and kept the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord` with high sampled CPU, but the supporting `/proc` and `strace` evidence shows the process sleeping in `poll_schedule_timeout` and waking once per second: `poll(..., 1000)` times out after about 1.001 seconds, then `wait4(-1, ..., WNOHANG)` returns `ECHILD`.

The code-level inference remains that this is application-level supervisor polling, not a demonstrated CPython runtime defect. The inspected CPython wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c` already use the local convention of releasing the GIL around blocking syscalls, retrying `EINTR`, and reporting OS errors directly. No relevant local helper was found beyond those existing wrappers.

I made no source change. In this refinement round, I addressed the review finding by removing the generated validation artifacts with `make distclean`, so `## Git Add Paths` and the clean worktree now match.

The expected effect is no upstream diff: this should remain a diagnosis/report unless stronger evidence shows CPython returning from `poll()` too early, spinning in `wait4()`, or otherwise consuming CPU independently of the application loop.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, though it reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Previously ran the bounded independent smoke check:

```sh
./python - <<'PY'
import os, select, time
start = time.monotonic()
select.poll().poll(1000)
print(f"poll_elapsed={time.monotonic() - start:.3f}")
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"wait4_no_child_errno={exc.errno}")
PY
```

Result: `poll_elapsed=1.001` and `wait4_no_child_errno=10`, so the busy loop was not reproduced.

Refinement validation:
- `make distclean` removed generated build artifacts from the previous validation run.
- `git status --short` produced no output.
- `git diff --name-only` produced no output.

## Review Pass 2

RESULT: ok

No findings. The refined response is consistent with the evidence level, leaves no source diff, and the workspace is clean after generated validation artifacts were removed. The no-patch diagnosis matches the indirect profiler/strace evidence and does not overclaim reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 08:31 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `supervisord` with high sampled CPU, but the captured `strace` excerpt shows `poll(..., 1000)` sleeping for about 1 second between `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`. That pattern looks like application-level supervisor polling, not a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the report as unsupported by the current evidence unless an independent reproduction shows `select.poll()` or `os.wait4()` misbehaving under Python 3.13.

## Patch Plan
Do not edit files in the first patch pass. The evidence names `supervisord` as the script/application entrypoint, and the observed syscalls match a normal timed event loop.

Inspected CPython conventions:
- `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.
- `Modules/selectmodule.c` uses CPython’s normal timeout/deadline handling, releases the GIL around `poll()`, retries `EINTR`, and reports syscall errors.
- `Modules/posixmodule.c` uses the same pattern for `wait4()`.
- `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` and `pthread_attr_destroy()` in normal thread startup paths; the backtrace is not enough to connect this to the observed `poll`/`wait4` loop.
- No relevant local helper was found that would replace these existing syscall wrappers.
- No prior Fixer patch was found to improve or replace.

If additional evidence later proves a CPython bug, keep the change bounded in the relevant wrapper and follow the existing `do { Py_BEGIN_ALLOW_THREADS ... } while (...)` style. Avoid awkward `goto` cleanup where the local code already uses simple scoped cleanup and early returns.

## Risks
A source patch based only on this bundle would likely be speculative. Changing `poll()`, `wait4()`, or thread teardown behavior could regress stable POSIX semantics across the stdlib.

The evidence includes a profiler classification of “busy-poll,” but the syscall timings contradict a tight loop: the process is sleeping in `poll_schedule_timeout` with 1-second timeouts.

## Validation
Before any future edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because Debian source dependencies or generated files are missing, record the exact failure, then run the narrowest relevant checks.

Bounded independent reproduction attempt:

```sh
./python - <<'PY'
import os, select, time
t = time.monotonic()
p = select.poll()
p.poll(1000)
print("poll_elapsed", round(time.monotonic() - t, 2))
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print("wait4_no_child", exc.errno)
PY
```

This can show whether CPython’s `poll(1000)` actually blocks for about one second and whether `wait4(-1, WNOHANG)` reports no children normally. Do not claim the Fixer failure is reproduced unless a command demonstrates an actual busy loop or excessive CPU locally.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change. The collected evidence points to a Python application event loop waking on a one-second timeout, not to a CPython `poll()` or `wait4()` runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, `strace`, and `/proc` evidence is that `supervisord` is periodically waking to check child-process state. The sampled process is named `supervisord`, `/proc` reports it sleeping, `wchan` is `poll_schedule_timeout`, and the `strace` excerpt shows `poll(..., 1000)` timing out after about 1.001 seconds between fast `wait4(-1, ..., WNOHANG)` calls returning `ECHILD`.

The code-level inference is that CPython is exposing normal OS behavior here. `Modules/selectmodule.c` releases the GIL around `poll()`, handles `EINTR`, and preserves timeout semantics. `Modules/posixmodule.c` does the same for `wait4()`. I also inspected the nearby pthread code because the backtrace mentions `pthread_attr_destroy()`, but that stack does not explain the observed `poll`/`wait4` sequence.

I made no source change because the evidence is indirect and the independent smoke check did not reproduce a CPython busy loop. This follows the saved plan in `plan-output.txt`; I did not change course. No relevant local helper was found beyond the existing CPython syscall wrapper conventions, and there is no prior Fixer patch to replace.

The expected effect is no upstream diff: this should be handled as a diagnosis/report unless stronger evidence shows CPython returning from `poll()` too early, spinning in `wait4()`, or otherwise consuming CPU independently of the application loop.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, though it reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing. No tracked source diff was produced (`git diff --name-only` was empty); the build left normal untracked build artifacts.

Ran a bounded independent smoke check against the built interpreter:

```sh
./python - <<'PY'
import os, select, time
start = time.monotonic()
select.poll().poll(1000)
print(f"poll_elapsed={time.monotonic() - start:.3f}")
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"wait4_no_child_errno={exc.errno}")
PY
```

Result:

```text
poll_elapsed=1.001
wait4_no_child_errno=10
```

This did not reproduce a busy loop; it confirmed the same one-second `poll()` timeout shape shown in the Fixer `strace` excerpt.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change. The review found only generated build artifacts left behind by validation, so I cleaned the workspace and kept the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord` with high sampled CPU, but the supporting `/proc` and `strace` evidence shows the process sleeping in `poll_schedule_timeout` and waking once per second: `poll(..., 1000)` times out after about 1.001 seconds, then `wait4(-1, ..., WNOHANG)` returns `ECHILD`.

The code-level inference remains that this is application-level supervisor polling, not a demonstrated CPython runtime defect. The inspected CPython wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c` already use the local convention of releasing the GIL around blocking syscalls, retrying `EINTR`, and reporting OS errors directly. No relevant local helper was found beyond those existing wrappers.

I made no source change. In this refinement round, I addressed the review finding by removing the generated validation artifacts with `make distclean`, so `## Git Add Paths` and the clean worktree now match.

The expected effect is no upstream diff: this should remain a diagnosis/report unless stronger evidence shows CPython returning from `poll()` too early, spinning in `wait4()`, or otherwise consuming CPU independently of the application loop.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, though it reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Previously ran the bounded independent smoke check:

```sh
./python - <<'PY'
import os, select, time
start = time.monotonic()
select.poll().poll(1000)
print(f"poll_elapsed={time.monotonic() - start:.3f}")
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(f"wait4_no_child_errno={exc.errno}")
PY
```

Result: `poll_elapsed=1.001` and `wait4_no_child_errno=10`, so the busy loop was not reproduced.

Refinement validation:
- `make distclean` removed generated build artifacts from the previous validation run.
- `git status --short` produced no output.
- `git diff --name-only` produced no output.

## Review Pass 2

RESULT: ok

No findings. The refined response is consistent with the evidence level, leaves no source diff, and the workspace is clean after generated validation artifacts were removed. The no-patch diagnosis matches the indirect profiler/strace evidence and does not overclaim reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 07:17 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under the `python3.13` package with a profiler-labeled busy-poll signal. The available strace excerpt shows `poll(..., 1000)` blocking for about one second, followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, which looks like an application supervisor loop with no child processes, not a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. Treat this as a diagnosis/report plan unless an independent reproduction shows CPython’s `select.poll`, `os.wait4`, `os.waitpid`, or pthread wrapper behavior is wrong outside `supervisord`.

## Patch Plan
1. Do not edit CPython in this pass.
2. Prioritize the script/application entrypoint evidence: the command is `supervisord`, and the syscall pattern appears to be its event loop checking for children once per second.
3. If later evidence proves a CPython issue, inspect the narrow wrappers already identified:
   - `Modules/selectmodule.c` for `select.poll.poll`, which already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry conventions.
   - `Modules/posixmodule.c` for `os.wait4` / `os.waitpid`, which use `posix_error()`, `wait_helper()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`.
   - `Python/thread_pthread.h` for pthread helpers using `PyMem_RawMalloc` / `PyMem_RawFree`.
4. Do not present the pthread backtrace excerpt as proof of a pthread bug: it is unsymbolized and inconsistent with the observed `poll`/`wait4` loop.
5. No prior Fixer patch was found in `debian/patches` or `.pc` touching `selectmodule`, `posixmodule`, `thread_pthread`, `poll`, `wait4`, `waitpid`, or pthread handling.
6. Follow CPython upstream conventions from `README.rst`, which points contributors to the CPython Developer Guide. Prefer existing CPython helpers over libc-style ad hoc code if a later patch becomes justified.
7. Avoid awkward control flow such as adding `goto` cleanup paths unless the local function already uses that style; bounded early-return cleanup is clearer in the inspected code.

## Risks
The evidence bundle is indirect and profiler-only for CPython. A source patch would risk changing stable syscall wrapper behavior without a demonstrated interpreter defect. The observed `poll(..., 1000)` calls block for about one second, so calling this a CPython busy loop would overstate the evidence.

## Validation
Before reporting any focused result, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then use the narrowest reproducible check, such as compiling the implicated extension/runtime objects after configure.

Bounded independent reproduction attempt: run a small Python script from the built interpreter that performs `select.poll().poll(1000)` on an idle fd and `os.wait4(-1, os.WNOHANG)` with no children, confirming whether it blocks about one second and raises/returns according to documented wrapper behavior rather than spinning.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython patch

## Commit Message
No source change is included. The collected trace points to `supervisord` waking once per second around `poll(2)` and `wait4(2)`, while CPython’s `select` and `os` wrappers already use the project’s normal timeout, EINTR, and error-conversion helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/supervisord`, classified as a likely busy-poll loop. The strace excerpt shows `poll(..., 1000)` returning after about 1.001 seconds and `wait4(-1, ..., WNOHANG)` returning `ECHILD`; `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`.

That points to an application-level supervisor loop checking for child processes once per second, not a tight CPython runtime loop. The unsymbolized pthread backtrace is not enough to establish a CPython pthread bug, and it does not match the dominant `poll`/`wait4` syscall evidence.

I followed `plan-output.txt` and did not change course. I inspected CPython’s local conventions in `README.rst`, `Modules/selectmodule.c`, and `Modules/posixmodule.c`: the relevant code already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No relevant missing helper or unsafe generic API use was found.

The expected effect of this proposal is to avoid landing a speculative CPython source patch for evidence that currently supports an upstream bug report or application-level investigation instead.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: completed with exit status 0. The build did report optional-module issues: `_ssl` was built and then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Ran a bounded independent smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.perf_counter()
    events = p.poll(1000)
    elapsed = time.perf_counter() - start
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        wait4_result = f"ChildProcessError errno={getattr(exc, 'errno', None)}"
    else:
        wait4_result = "returned without error"
    print(f"poll_events={events!r}")
    print(f"poll_elapsed={elapsed:.3f}")
    print(f"wait4_result={wait4_result}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `poll_events=[]`, `poll_elapsed=1.000`, `wait4_result=ChildProcessError errno=10`. This reproduced the normal syscall pattern but did not reproduce a CPU runaway. I ran `make distclean` afterward to remove generated build artifacts; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings. The first pass intentionally leaves no source diff, uses `inferred` evidence confidence appropriately, avoids claiming a reproduced CPython bug, and reports the project-level `./configure && make` validation plus a bounded smoke check. The maintainer-facing explanation connects the evidence to the no-patch diagnosis and names the inspected CPython helper conventions.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 07:17 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under the `python3.13` package with a profiler-labeled busy-poll signal. The available strace excerpt shows `poll(..., 1000)` blocking for about one second, followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`, which looks like an application supervisor loop with no child processes, not a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. Treat this as a diagnosis/report plan unless an independent reproduction shows CPython’s `select.poll`, `os.wait4`, `os.waitpid`, or pthread wrapper behavior is wrong outside `supervisord`.

## Patch Plan
1. Do not edit CPython in this pass.
2. Prioritize the script/application entrypoint evidence: the command is `supervisord`, and the syscall pattern appears to be its event loop checking for children once per second.
3. If later evidence proves a CPython issue, inspect the narrow wrappers already identified:
   - `Modules/selectmodule.c` for `select.poll.poll`, which already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and EINTR retry conventions.
   - `Modules/posixmodule.c` for `os.wait4` / `os.waitpid`, which use `posix_error()`, `wait_helper()`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`.
   - `Python/thread_pthread.h` for pthread helpers using `PyMem_RawMalloc` / `PyMem_RawFree`.
4. Do not present the pthread backtrace excerpt as proof of a pthread bug: it is unsymbolized and inconsistent with the observed `poll`/`wait4` loop.
5. No prior Fixer patch was found in `debian/patches` or `.pc` touching `selectmodule`, `posixmodule`, `thread_pthread`, `poll`, `wait4`, `waitpid`, or pthread handling.
6. Follow CPython upstream conventions from `README.rst`, which points contributors to the CPython Developer Guide. Prefer existing CPython helpers over libc-style ad hoc code if a later patch becomes justified.
7. Avoid awkward control flow such as adding `goto` cleanup paths unless the local function already uses that style; bounded early-return cleanup is clearer in the inspected code.

## Risks
The evidence bundle is indirect and profiler-only for CPython. A source patch would risk changing stable syscall wrapper behavior without a demonstrated interpreter defect. The observed `poll(..., 1000)` calls block for about one second, so calling this a CPython busy loop would overstate the evidence.

## Validation
Before reporting any focused result, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails because dependencies or generated files are missing, record the exact failure and then use the narrowest reproducible check, such as compiling the implicated extension/runtime objects after configure.

Bounded independent reproduction attempt: run a small Python script from the built interpreter that performs `select.poll().poll(1000)` on an idle fd and `os.wait4(-1, os.WNOHANG)` with no children, confirming whether it blocks about one second and raises/returns according to documented wrapper behavior rather than spinning.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython patch

## Commit Message
No source change is included. The collected trace points to `supervisord` waking once per second around `poll(2)` and `wait4(2)`, while CPython’s `select` and `os` wrappers already use the project’s normal timeout, EINTR, and error-conversion helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/supervisord`, classified as a likely busy-poll loop. The strace excerpt shows `poll(..., 1000)` returning after about 1.001 seconds and `wait4(-1, ..., WNOHANG)` returning `ECHILD`; `/proc` showed the sampled thread sleeping in `poll_schedule_timeout`.

That points to an application-level supervisor loop checking for child processes once per second, not a tight CPython runtime loop. The unsymbolized pthread backtrace is not enough to establish a CPython pthread bug, and it does not match the dominant `poll`/`wait4` syscall evidence.

I followed `plan-output.txt` and did not change course. I inspected CPython’s local conventions in `README.rst`, `Modules/selectmodule.c`, and `Modules/posixmodule.c`: the relevant code already uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. No relevant missing helper or unsafe generic API use was found.

The expected effect of this proposal is to avoid landing a speculative CPython source patch for evidence that currently supports an upstream bug report or application-level investigation instead.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: completed with exit status 0. The build did report optional-module issues: `_ssl` was built and then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Ran a bounded independent smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.perf_counter()
    events = p.poll(1000)
    elapsed = time.perf_counter() - start
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        wait4_result = f"ChildProcessError errno={getattr(exc, 'errno', None)}"
    else:
        wait4_result = "returned without error"
    print(f"poll_events={events!r}")
    print(f"poll_elapsed={elapsed:.3f}")
    print(f"wait4_result={wait4_result}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `poll_events=[]`, `poll_elapsed=1.000`, `wait4_result=ChildProcessError errno=10`. This reproduced the normal syscall pattern but did not reproduce a CPU runaway. I ran `make distclean` afterward to remove generated build artifacts; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No blocking findings. The first pass intentionally leaves no source diff, uses `inferred` evidence confidence appropriately, avoids claiming a reproduced CPython bug, and reports the project-level `./configure && make` validation plus a bounded smoke check. The maintainer-facing explanation connects the evidence to the no-patch diagnosis and names the inspected CPython helper conventions.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 06:04 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_16.cpython-313.pyc, Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpyt

[truncated 30461 bytes]

Response

## Plan Pass

## Problem
The bundle reports high CPU for `/usr/bin/python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord ...`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts about once per second, and `/proc` state is sleeping in `poll_schedule_timeout`. That does not by itself show a CPython busy loop.

## Evidence Confidence
inferred

The available evidence is profiler/trace-only, and the raw artifact paths are not present in this workspace. The evidence observes a `supervisord` process running under Python, but does not isolate a CPython runtime bug. A source patch is blocked unless a bounded reproduction or additional trace ties the loop to CPython code rather than supervisord’s event loop.

## Proposed Subject
No CPython source patch yet. Proposed subject is a diagnosis/report plan: “Do not patch `python3.13` from this evidence; collect application-level reproduction for supervisord polling before considering CPython changes.”

## Patch Plan
1. Start from the script/application evidence: inspect or reproduce the `supervisord -n -c /etc/supervisor/supervisord.conf` polling behavior, because the command line implicates supervisord before the interpreter runtime.
2. Treat CPython runtime code only as a second target. I inspected the nearby CPython paths for `poll`/`waitpid`: `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py`.
3. No prior Fixer patch was found; git only shows `Fixer baseline`.
4. If later evidence proves a CPython issue, follow upstream CPython conventions from `README.rst`/Developer Guide and local helpers: `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `posix_error()`, `Popen._waitpid_lock`, and `_del_safe`. Avoid awkward control flow such as avoidable `goto`; do not touch generated Clinic output unless regenerating it through the normal workflow.
5. Do not present the current evidence as a confirmed CPython bug fix. The maintainer-facing explanation should say the observed loop is `supervisord` polling once per second, while CPython’s wrappers appear to block/retry with existing timeout and signal handling.

## Risks
A CPython patch based only on this bundle would likely be speculative and could regress standard `select.poll`, `os.waitpid`, or `subprocess` behavior. The profiler’s high CPU claim conflicts with the sleeping state and one-second `poll` timeouts in the trace excerpt.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure.

Bounded independent reproduction attempt: run a local `supervisord` equivalent only if supervisor/config is available, then sample `strace -tt -T -e poll,wait4` for a few seconds to see whether it reproduces the same once-per-second `wait4`/`poll` pattern. If CPython evidence is later found, run the narrowest relevant CPython test such as `./python -m test test_select test_posix test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord polling trace without CPython changes

## Commit Message
No CPython source change is included. The collected signal points to a `supervisord` process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, while the inspected CPython `poll`, `waitpid`, and subprocess wait paths already use the established timeout, signal, GIL-release, and wait-locking helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer profile for `/usr/bin/python3.13` whose command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application event-loop wakeup in `supervisord`, not proven CPython runtime spin. I inspected CPython’s relevant local code paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` wraps `wait4`/`waitpid` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `posix_error()`; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` around nonblocking `waitpid`.

I followed the saved plan and made no source change because the evidence remains profiler/strace-indirect and the raw artifacts plus local `supervisord` configuration were unavailable. The expected effect is no runtime behavior change; this avoids landing a speculative CPython patch without a reproduced or directly isolated CPython defect.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: exited 0. The build reported optional-module issues: `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Independent reproduction attempt: `command -v supervisord || true; test -e /etc/supervisor/supervisord.conf ...; command -v strace || true`. Result: `supervisord` was not on `PATH`, `/etc/supervisor/supervisord.conf` was missing, and `strace` was available, so the collected `supervisord` polling signal could not be reproduced locally.

Raw artifact check: the evidence-referenced `cmdline.txt`, `strace.log`, `gdb-bt.txt`, `status.txt`, `stack.txt`, `sched.txt`, and `wchan.txt` paths were all missing.

Focused checks after build:
`./python -m test test_select test_posix test_subprocess` failed. `test_select` passed; `test_posix` had 7 errors; `test_subprocess` had 8 errors.

Verbose rerun:
`./python -m test -v test_posix test_subprocess` confirmed environment/platform failures: `test_posix` hit `PermissionError: [Errno 1] Operation not permitted` in `initgroups`/`setgroups` and `OSError: [Errno 22] Invalid argument` in chown tests with large IDs; `test_subprocess` hit `OSError: [Errno 22] Invalid argument` in user/group subprocess tests.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_posix.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_posix.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Clean generated artifacts from no-patch diagnosis

## Commit Message
No CPython source change is included. This refinement addresses the review finding by removing generated build and test artifacts from the workspace so the no-patch diagnosis is represented by an empty git diff.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer profile for `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by one-second `poll(..., 1000)` timeouts, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is a `supervisord` event-loop wakeup rather than an isolated CPython runtime b

[truncated 2272 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 06:04 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_16.cpython-313.pyc, Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpyt

[truncated 30461 bytes]

Response

## Plan Pass

## Problem
The bundle reports high CPU for `/usr/bin/python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord ...`. The embedded `strace` shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts about once per second, and `/proc` state is sleeping in `poll_schedule_timeout`. That does not by itself show a CPython busy loop.

## Evidence Confidence
inferred

The available evidence is profiler/trace-only, and the raw artifact paths are not present in this workspace. The evidence observes a `supervisord` process running under Python, but does not isolate a CPython runtime bug. A source patch is blocked unless a bounded reproduction or additional trace ties the loop to CPython code rather than supervisord’s event loop.

## Proposed Subject
No CPython source patch yet. Proposed subject is a diagnosis/report plan: “Do not patch `python3.13` from this evidence; collect application-level reproduction for supervisord polling before considering CPython changes.”

## Patch Plan
1. Start from the script/application evidence: inspect or reproduce the `supervisord -n -c /etc/supervisor/supervisord.conf` polling behavior, because the command line implicates supervisord before the interpreter runtime.
2. Treat CPython runtime code only as a second target. I inspected the nearby CPython paths for `poll`/`waitpid`: `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Lib/subprocess.py`.
3. No prior Fixer patch was found; git only shows `Fixer baseline`.
4. If later evidence proves a CPython issue, follow upstream CPython conventions from `README.rst`/Developer Guide and local helpers: `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `posix_error()`, `Popen._waitpid_lock`, and `_del_safe`. Avoid awkward control flow such as avoidable `goto`; do not touch generated Clinic output unless regenerating it through the normal workflow.
5. Do not present the current evidence as a confirmed CPython bug fix. The maintainer-facing explanation should say the observed loop is `supervisord` polling once per second, while CPython’s wrappers appear to block/retry with existing timeout and signal handling.

## Risks
A CPython patch based only on this bundle would likely be speculative and could regress standard `select.poll`, `os.waitpid`, or `subprocess` behavior. The profiler’s high CPU claim conflicts with the sleeping state and one-second `poll` timeouts in the trace excerpt.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure.

Bounded independent reproduction attempt: run a local `supervisord` equivalent only if supervisor/config is available, then sample `strace -tt -T -e poll,wait4` for a few seconds to see whether it reproduces the same once-per-second `wait4`/`poll` pattern. If CPython evidence is later found, run the narrowest relevant CPython test such as `./python -m test test_select test_posix test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord polling trace without CPython changes

## Commit Message
No CPython source change is included. The collected signal points to a `supervisord` process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, while the inspected CPython `poll`, `waitpid`, and subprocess wait paths already use the established timeout, signal, GIL-release, and wait-locking helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer profile for `/usr/bin/python3.13` whose command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded `strace` excerpt shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application event-loop wakeup in `supervisord`, not proven CPython runtime spin. I inspected CPython’s relevant local code paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` wraps `wait4`/`waitpid` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `posix_error()`; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` around nonblocking `waitpid`.

I followed the saved plan and made no source change because the evidence remains profiler/strace-indirect and the raw artifacts plus local `supervisord` configuration were unavailable. The expected effect is no runtime behavior change; this avoids landing a speculative CPython patch without a reproduced or directly isolated CPython defect.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: exited 0. The build reported optional-module issues: `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Independent reproduction attempt: `command -v supervisord || true; test -e /etc/supervisor/supervisord.conf ...; command -v strace || true`. Result: `supervisord` was not on `PATH`, `/etc/supervisor/supervisord.conf` was missing, and `strace` was available, so the collected `supervisord` polling signal could not be reproduced locally.

Raw artifact check: the evidence-referenced `cmdline.txt`, `strace.log`, `gdb-bt.txt`, `status.txt`, `stack.txt`, `sched.txt`, and `wchan.txt` paths were all missing.

Focused checks after build:
`./python -m test test_select test_posix test_subprocess` failed. `test_select` passed; `test_posix` had 7 errors; `test_subprocess` had 8 errors.

Verbose rerun:
`./python -m test -v test_posix test_subprocess` confirmed environment/platform failures: `test_posix` hit `PermissionError: [Errno 1] Operation not permitted` in `initgroups`/`setgroups` and `OSError: [Errno 22] Invalid argument` in chown tests with large IDs; `test_subprocess` hit `OSError: [Errno 22] Invalid argument` in user/group subprocess tests.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_posix.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_16.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_32_be.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_posix.cpython-313.pyc`, `Lib/test/__pycache__/test_select.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Clean generated artifacts from no-patch diagnosis

## Commit Message
No CPython source change is included. This refinement addresses the review finding by removing generated build and test artifacts from the workspace so the no-patch diagnosis is represented by an empty git diff.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer profile for `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The embedded trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by one-second `poll(..., 1000)` timeouts, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference remains that this is a `supervisord` event-loop wakeup rather than an isolated CPython runtime b

[truncated 2272 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 04:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the available evidence is contradictory for a CPython bug: the strace shows one-second `poll()` timeouts with `wait4(-1, WNOHANG) = ECHILD`, and `/proc` state/wchan show the sampled thread sleeping in `poll_schedule_timeout`. The raw artifact paths in `evidence.json` are not present locally, so there is not enough evidence to tie the profiler signal to a source-level CPython defect.

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet: diagnose the supervisord event-loop signal before changing CPython.

## Patch Plan
Do not edit files in this pass. Treat the script/application entrypoint as the first investigation target, per the evidence command line, and only escalate to CPython runtime code if a bounded reproducer shows `select.poll()`, `os.wait4()`, `subprocess`, or thread startup misbehaving outside supervisord.

Checked upstream-style guidance: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No local `CONTRIBUTING`/`HACKING` file was found in the workspace. Relevant local conventions/helpers found include `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`, `_PyDeadline_*` timeout helpers and `Py_BEGIN_ALLOW_THREADS` in `Modules/selectmodule.c`, and existing `subprocess` handling for `ECHILD`.

No prior Fixer patch is present in the workspace. Avoid speculative edits such as changing CPython poll timeout handling or adding awkward cleanup `goto`s around `pthread_attr_destroy`; the current evidence does not show those paths causing the observed CPU report.

## Risks
A CPython patch from this evidence would likely be a false positive: the sampled process appears to be supervisord’s normal one-second maintenance loop, and the top `pthread_attr_destroy` backtrace is not connected to the observed `poll`/`wait4` loop. Patching interpreter runtime code without a reproducer could regress thread startup, signal interruption, or selector semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, likely compiling the touched CPython file or running a targeted standard-library test.

Bounded independent reproduction attempt before editing: run a small Python 3.13 script under `strace -tt -T` that performs the same `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` pattern and measure whether it consumes CPU or sleeps for one second per iteration. Only claim `reproduced` if that command actually demonstrates the runaway signal.

## Patch Pass

Subject: Diagnose python3.13 supervisord poll profile

## Commit Message
No source change. The likely root cause is a false-positive busy-poll classification of supervisord’s normal one-second maintenance loop, not a demonstrated CPython defect. The collected strace shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` calls that block for about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer perf/strace report for `/usr/bin/python3.13` running supervisord, with high sampled CPU and a backtrace mentioning `pthread_attr_destroy`. The concrete syscall evidence does not show a tight loop: each `poll()` in the excerpt times out after about 1.001 seconds, and `/proc` state/wchan show the process sleeping in the kernel poll timeout path.

I followed the stored plan and did not change course. A CPython source patch would be speculative because the evidence does not connect the observed profiler sample to a CPython code-level cause. I inspected nearby CPython code and found the relevant local conventions: `Modules/selectmodule.c` uses `_PyDeadline_*` timeout helpers and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback storage. No patch was made because those paths already match the blocking behavior seen in the evidence, and changing them would not address the observed one-second supervisord loop.

The expected effect is no source diff: this proposal should be handled as an upstream diagnosis/report unless stronger evidence shows a CPython regression.

## Git Add Paths
None

## Validation
Project-level entrypoint from workspace root: `./configure && make`

Result: completed with exit code 0. Build output reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed because it could not be imported due `undefined symbol: TLSv1_method`; `make` still exited successfully.

Independent reproduction attempt: `strace -qq -f -tt -T -e trace=wait4,poll /usr/bin/python3.13 ...`

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check without strace ran the same `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` cadence for three iterations:
`wall=3.003 cpu=0.000096`, `/usr/bin/time` reported `elapsed=3.01 user=0.00 sys=0.00`.

That did not reproduce runaway CPU; it matched the evidence’s one-second blocking poll pattern.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 supervisord poll profile

## Commit Message
No source change. The likely root cause remains a false-positive busy-poll classification of supervisord’s normal one-second maintenance loop, not a demonstrated CPython defect. This refinement addresses the review finding by removing generated build artifacts so `## Git Add Paths` matches the clean no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer perf/strace report for `/usr/bin/python3.13` running supervisord, with high sampled CPU and a backtrace mentioning `pthread_attr_destroy`. The syscall evidence does not show a tight loop: each `poll()` in the excerpt times out after about 1.001 seconds, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that the profiler classified a normal supervisory event-loop tick as a busy poll. I did not change CPython source because the evidence is indirect and does not connect the sampled profile to a CPython code-level cause. I rechecked the local conventions noted in the plan: `Modules/selectmodule.c` uses `_PyDeadline_*` timeout helpers and `Py_BEGIN_ALLOW_THREADS` around `poll()`, and `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback storage. No relevant local helper was missing.

The expected effect is no source diff: this remains an upstream-ready diagnosis/report until stronger evidence shows a CPython bug. The review finding about patch metadata drift was addressed by cleaning the generated validation outputs from the worktree.

## Git Add Paths
None

## Validation
Previous project-level validation from the workspace root: `./configure && make`

Result: completed with exit code 0. Build output reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed because it could not be imported due `undefined symbol: TLSv1_method`; `make` still exited successfully.

Independent reproduction attempt from the prior pass: `strace -qq -f -tt -T -e trace=wait4,poll /usr/bin/python3.13 ...`

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check without strace ran the same `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` cadence for three iterations: `wall=3.003 cpu=0.000096`, with `/usr/bin/time` reporting `elapsed=3.01 user=0.00 sys=0.00`. That did not reproduce runaway CPU.

Refinement validation: ran `make distclean` to remove generated build artifacts from the previous validation run, then checked `git status --short` and `git diff --stat`; both are clean. I did not rerun `./configure && make` after cleanup because there are no source changes and rerunning it would recreate the generated artifacts that the review asked to remove.

## Review Pass 2

RESULT: ok

No source diff is present after refinement, and `git status --short`, `git diff --stat`, and `git diff --name-only` are clean. The latest response keeps `## Evidence Confidence` at `inferred`, lists `## Git Add Paths` as `None`, and no longer has metadata drift from generated build artifacts.

The no-patch diagnosis is consistent with the evidence: the strace excerpts show one-second blocking `poll()` calls, `/proc` reports the process sleeping in `poll_schedule_timeout`, and the response avoids presenting the indirect profiler signal as a confirmed CPython bug.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 04:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the available evidence is contradictory for a CPython bug: the strace shows one-second `poll()` timeouts with `wait4(-1, WNOHANG) = ECHILD`, and `/proc` state/wchan show the sampled thread sleeping in `poll_schedule_timeout`. The raw artifact paths in `evidence.json` are not present locally, so there is not enough evidence to tie the profiler signal to a source-level CPython defect.

## Evidence Confidence
inferred

## Proposed Subject
No source patch yet: diagnose the supervisord event-loop signal before changing CPython.

## Patch Plan
Do not edit files in this pass. Treat the script/application entrypoint as the first investigation target, per the evidence command line, and only escalate to CPython runtime code if a bounded reproducer shows `select.poll()`, `os.wait4()`, `subprocess`, or thread startup misbehaving outside supervisord.

Checked upstream-style guidance: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No local `CONTRIBUTING`/`HACKING` file was found in the workspace. Relevant local conventions/helpers found include `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`, `_PyDeadline_*` timeout helpers and `Py_BEGIN_ALLOW_THREADS` in `Modules/selectmodule.c`, and existing `subprocess` handling for `ECHILD`.

No prior Fixer patch is present in the workspace. Avoid speculative edits such as changing CPython poll timeout handling or adding awkward cleanup `goto`s around `pthread_attr_destroy`; the current evidence does not show those paths causing the observed CPU report.

## Risks
A CPython patch from this evidence would likely be a false positive: the sampled process appears to be supervisord’s normal one-second maintenance loop, and the top `pthread_attr_destroy` backtrace is not connected to the observed `poll`/`wait4` loop. Patching interpreter runtime code without a reproducer could regress thread startup, signal interruption, or selector semantics.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check, likely compiling the touched CPython file or running a targeted standard-library test.

Bounded independent reproduction attempt before editing: run a small Python 3.13 script under `strace -tt -T` that performs the same `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` pattern and measure whether it consumes CPU or sleeps for one second per iteration. Only claim `reproduced` if that command actually demonstrates the runaway signal.

## Patch Pass

Subject: Diagnose python3.13 supervisord poll profile

## Commit Message
No source change. The likely root cause is a false-positive busy-poll classification of supervisord’s normal one-second maintenance loop, not a demonstrated CPython defect. The collected strace shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` calls that block for about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer perf/strace report for `/usr/bin/python3.13` running supervisord, with high sampled CPU and a backtrace mentioning `pthread_attr_destroy`. The concrete syscall evidence does not show a tight loop: each `poll()` in the excerpt times out after about 1.001 seconds, and `/proc` state/wchan show the process sleeping in the kernel poll timeout path.

I followed the stored plan and did not change course. A CPython source patch would be speculative because the evidence does not connect the observed profiler sample to a CPython code-level cause. I inspected nearby CPython code and found the relevant local conventions: `Modules/selectmodule.c` uses `_PyDeadline_*` timeout helpers and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback storage. No patch was made because those paths already match the blocking behavior seen in the evidence, and changing them would not address the observed one-second supervisord loop.

The expected effect is no source diff: this proposal should be handled as an upstream diagnosis/report unless stronger evidence shows a CPython regression.

## Git Add Paths
None

## Validation
Project-level entrypoint from workspace root: `./configure && make`

Result: completed with exit code 0. Build output reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed because it could not be imported due `undefined symbol: TLSv1_method`; `make` still exited successfully.

Independent reproduction attempt: `strace -qq -f -tt -T -e trace=wait4,poll /usr/bin/python3.13 ...`

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check without strace ran the same `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` cadence for three iterations:
`wall=3.003 cpu=0.000096`, `/usr/bin/time` reported `elapsed=3.01 user=0.00 sys=0.00`.

That did not reproduce runaway CPU; it matched the evidence’s one-second blocking poll pattern.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 supervisord poll profile

## Commit Message
No source change. The likely root cause remains a false-positive busy-poll classification of supervisord’s normal one-second maintenance loop, not a demonstrated CPython defect. This refinement addresses the review finding by removing generated build artifacts so `## Git Add Paths` matches the clean no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer perf/strace report for `/usr/bin/python3.13` running supervisord, with high sampled CPU and a backtrace mentioning `pthread_attr_destroy`. The syscall evidence does not show a tight loop: each `poll()` in the excerpt times out after about 1.001 seconds, and `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that the profiler classified a normal supervisory event-loop tick as a busy poll. I did not change CPython source because the evidence is indirect and does not connect the sampled profile to a CPython code-level cause. I rechecked the local conventions noted in the plan: `Modules/selectmodule.c` uses `_PyDeadline_*` timeout helpers and `Py_BEGIN_ALLOW_THREADS` around `poll()`, and `Python/thread_pthread.h` uses `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback storage. No relevant local helper was missing.

The expected effect is no source diff: this remains an upstream-ready diagnosis/report until stronger evidence shows a CPython bug. The review finding about patch metadata drift was addressed by cleaning the generated validation outputs from the worktree.

## Git Add Paths
None

## Validation
Previous project-level validation from the workspace root: `./configure && make`

Result: completed with exit code 0. Build output reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed because it could not be imported due `undefined symbol: TLSv1_method`; `make` still exited successfully.

Independent reproduction attempt from the prior pass: `strace -qq -f -tt -T -e trace=wait4,poll /usr/bin/python3.13 ...`

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check without strace ran the same `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` cadence for three iterations: `wall=3.003 cpu=0.000096`, with `/usr/bin/time` reporting `elapsed=3.01 user=0.00 sys=0.00`. That did not reproduce runaway CPU.

Refinement validation: ran `make distclean` to remove generated build artifacts from the previous validation run, then checked `git status --short` and `git diff --stat`; both are clean. I did not rerun `./configure && make` after cleanup because there are no source changes and rerunning it would recreate the generated artifacts that the review asked to remove.

## Review Pass 2

RESULT: ok

No source diff is present after refinement, and `git status --short`, `git diff --stat`, and `git diff --name-only` are clean. The latest response keeps `## Evidence Confidence` at `inferred`, lists `## Git Add Paths` as `None`, and no longer has metadata drift from generated build artifacts.

The no-patch diagnosis is consistent with the evidence: the strace excerpts show one-second blocking `poll()` calls, `/proc` reports the process sleeping in `poll_schedule_timeout`, and the response avoids presenting the indirect profiler signal as a confirmed CPython bug.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 02:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.p

[truncated 30259 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The available source tree is CPython/Debian `python3.13`, but the observed loop appears to be in the `supervisord` application/event loop, not in a CPython entrypoint or stdlib caller identified by the evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the attribution mismatch and collect application-level `supervisord` evidence before editing. A CPython patch would be blocked unless extra evidence ties the loop to a CPython runtime or stdlib regression.

## Patch Plan
1. Do not edit files in this pass and do not present a speculative CPython change as a confirmed fix.
2. Treat the evidence as an observed Fixer profiler/strace signal, but only an inferred CPython issue: the process is named `supervisord`, and the trace shows a one-second blocking `poll`, not a tight userspace spin.
3. Inspect or acquire the `supervisor` source/package next, because the script/application entrypoint is the first investigation target. The local workspace does not contain `supervisord`, and `/usr/bin/supervisord` is not installed here.
4. If later evidence proves a CPython issue, follow CPython conventions found in `README.rst` and nearby code: use existing wrappers and patterns such as `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `posix_error()` in `Modules/posixmodule.c`, `selectors` timeout handling in `Lib/selectors.py`, and `subprocess`’s `_waitpid_lock`/`ECHILD` handling. No relevant CPython helper for the `supervisord` application loop was found.
5. No prior Fixer patch was found to replace or improve; the git history only shows `Fixer baseline`, and the tree is clean.
6. Avoid awkward control flow such as adding C-level `goto` cleanup unless a later bounded CPython patch genuinely needs shared cleanup; no such patch is justified by current evidence.

## Risks
A CPython edit based only on this bundle would likely patch the wrong layer. Changing `waitpid`, signal, selector, or subprocess behavior could regress established semantics around `ECHILD`, `SIGCHLD`, and polling without addressing `supervisord`.

## Validation
Before any future CPython source patch report, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant compile/test.

Bounded independent reproduction attempt: run a small Python process that performs `waitpid(-1, WNOHANG)` with no children and then `poll(..., 1000)` under `strace` or `/usr/bin/time` to verify whether this pattern actually consumes CPU. This can show the signal is not independently reproduced as runaway CPU; do not claim `reproduced` unless it demonstrates the failure.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No source change. The collected signal points at a `supervisord` event loop running under Python, not at a CPython process, signal, or selector bug. The likely root cause is attribution: the executable is `python3.13`, but the observed loop is application-level supervision code periodically checking for children and then sleeping in `poll`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` once per second, followed by `poll(..., 1000)` timing out; `/proc` also reports the thread as sleeping in `poll_schedule_timeout`.

That does not establish a CPython busy loop. `ECHILD` means there are no child processes to reap, and the following one-second `poll` is a blocking wait, not a tight spin. Nearby CPython code already uses the expected local patterns: `os.waitpid()` releases the GIL and returns OS errors through `posix_error()`, `selectors` rounds positive timeouts for blocking `poll`, and `subprocess` has scoped `_waitpid_lock` and `ECHILD` handling. No relevant CPython helper or wrapper was missing.

I followed the saved plan and left no source diff. The expected effect of this no-patch diagnosis is to keep the proposal upstreamable by avoiding a speculative CPython change; the next useful patch target would be the `supervisor` source or stronger evidence tying the loop to CPython itself.

## Git Add Paths
None

## Validation
Checked CPython contribution/build guidance in `README.rst`, which points to the Developer Guide and documents `./configure`, `make`, and `make test`. I also scanned the touched-adjacent process/signal/selectors code for local conventions and helpers.

Ran project-level validation from the workspace root:

`./configure && make -j2`

Result: exited 0 and built the interpreter. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing. No source diff was produced (`git diff --stat` was empty); the build created untracked build artifacts.

Bounded reproduction attempts:
`/usr/bin/time ... python3` with repeated `waitpid(-1, WNOHANG)` plus `poll(1000)` produced `loops=4 wait_echild=4` and `cpu=0%`, so it did not reproduce runaway CPU.
`./python ...` after the build produced `loops=3 wait_echild=3 cpu_seconds=0.000094`, also not reproducing runaway CPU.
`strace` reproduction was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython proposal as no-patch diagnosis

## Commit Message
No source change. The evidence still points to `supervisord` periodically checking for child processes and then blocking in `poll`, not to a demonstrated CPython runtime bug. This refinement addresses the review finding by removing generated build artifacts so the workspace matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. `/proc` reported the process as sleeping, with `wchan` and the kernel stack in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisor loop, not a CPython busy loop: `ECHILD` means there are no children to reap, and the following one-second `poll` is a blocking wait. The CPython-adjacent code already follows local conventions: `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, `selectors` intentionally maps positive timeouts to blocking `poll`, and `subprocess` has scoped `_waitpid_lock` and `ECHILD` handling. No relevant local helper was missing.

I made no source change. The only refinement was to clean validation byproducts left in the workspace after the previous build. The expected effect is that the proposal remains a clean no-patch diagnosis rather than an inferred, non-upstreamable CPython source diff.

## Git Add Paths
None

## Validation
Read the saved plan, latest author response, review report, and evidence summary again. Rechecked contribution/style locations: `README.rst` points to the CPython Dev

[truncated 1856 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 02:55 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.p

[truncated 30259 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The available source tree is CPython/Debian `python3.13`, but the observed loop appears to be in the `supervisord` application/event loop, not in a CPython entrypoint or stdlib caller identified by the evidence.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the attribution mismatch and collect application-level `supervisord` evidence before editing. A CPython patch would be blocked unless extra evidence ties the loop to a CPython runtime or stdlib regression.

## Patch Plan
1. Do not edit files in this pass and do not present a speculative CPython change as a confirmed fix.
2. Treat the evidence as an observed Fixer profiler/strace signal, but only an inferred CPython issue: the process is named `supervisord`, and the trace shows a one-second blocking `poll`, not a tight userspace spin.
3. Inspect or acquire the `supervisor` source/package next, because the script/application entrypoint is the first investigation target. The local workspace does not contain `supervisord`, and `/usr/bin/supervisord` is not installed here.
4. If later evidence proves a CPython issue, follow CPython conventions found in `README.rst` and nearby code: use existing wrappers and patterns such as `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `posix_error()` in `Modules/posixmodule.c`, `selectors` timeout handling in `Lib/selectors.py`, and `subprocess`’s `_waitpid_lock`/`ECHILD` handling. No relevant CPython helper for the `supervisord` application loop was found.
5. No prior Fixer patch was found to replace or improve; the git history only shows `Fixer baseline`, and the tree is clean.
6. Avoid awkward control flow such as adding C-level `goto` cleanup unless a later bounded CPython patch genuinely needs shared cleanup; no such patch is justified by current evidence.

## Risks
A CPython edit based only on this bundle would likely patch the wrong layer. Changing `waitpid`, signal, selector, or subprocess behavior could regress established semantics around `ECHILD`, `SIGCHLD`, and polling without addressing `supervisord`.

## Validation
Before any future CPython source patch report, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant compile/test.

Bounded independent reproduction attempt: run a small Python process that performs `waitpid(-1, WNOHANG)` with no children and then `poll(..., 1000)` under `strace` or `/usr/bin/time` to verify whether this pattern actually consumes CPU. This can show the signal is not independently reproduced as runaway CPU; do not claim `reproduced` unless it demonstrates the failure.

## Patch Pass

Subject: Diagnose supervisord poll evidence without CPython changes

## Commit Message
No source change. The collected signal points at a `supervisord` event loop running under Python, not at a CPython process, signal, or selector bug. The likely root cause is attribution: the executable is `python3.13`, but the observed loop is application-level supervision code periodically checking for children and then sleeping in `poll`.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` once per second, followed by `poll(..., 1000)` timing out; `/proc` also reports the thread as sleeping in `poll_schedule_timeout`.

That does not establish a CPython busy loop. `ECHILD` means there are no child processes to reap, and the following one-second `poll` is a blocking wait, not a tight spin. Nearby CPython code already uses the expected local patterns: `os.waitpid()` releases the GIL and returns OS errors through `posix_error()`, `selectors` rounds positive timeouts for blocking `poll`, and `subprocess` has scoped `_waitpid_lock` and `ECHILD` handling. No relevant CPython helper or wrapper was missing.

I followed the saved plan and left no source diff. The expected effect of this no-patch diagnosis is to keep the proposal upstreamable by avoiding a speculative CPython change; the next useful patch target would be the `supervisor` source or stronger evidence tying the loop to CPython itself.

## Git Add Paths
None

## Validation
Checked CPython contribution/build guidance in `README.rst`, which points to the Developer Guide and documents `./configure`, `make`, and `make test`. I also scanned the touched-adjacent process/signal/selectors code for local conventions and helpers.

Ran project-level validation from the workspace root:

`./configure && make -j2`

Result: exited 0 and built the interpreter. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing. No source diff was produced (`git diff --stat` was empty); the build created untracked build artifacts.

Bounded reproduction attempts:
`/usr/bin/time ... python3` with repeated `waitpid(-1, WNOHANG)` plus `poll(1000)` produced `loops=4 wait_echild=4` and `cpu=0%`, so it did not reproduce runaway CPU.
`./python ...` after the build produced `loops=3 wait_echild=3 cpu_seconds=0.000094`, also not reproducing runaway CPU.
`strace` reproduction was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_subprocess.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/import_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/script_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/warnings_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep CPython proposal as no-patch diagnosis

## Commit Message
No source change. The evidence still points to `supervisord` periodically checking for child processes and then blocking in `poll`, not to a demonstrated CPython runtime bug. This refinement addresses the review finding by removing generated build artifacts so the workspace matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. `/proc` reported the process as sleeping, with `wchan` and the kernel stack in `poll_schedule_timeout`.

The cautious inference is that this is an application-level supervisor loop, not a CPython busy loop: `ECHILD` means there are no children to reap, and the following one-second `poll` is a blocking wait. The CPython-adjacent code already follows local conventions: `os.waitpid()` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, `selectors` intentionally maps positive timeouts to blocking `poll`, and `subprocess` has scoped `_waitpid_lock` and `ECHILD` handling. No relevant local helper was missing.

I made no source change. The only refinement was to clean validation byproducts left in the workspace after the previous build. The expected effect is that the proposal remains a clean no-patch diagnosis rather than an inferred, non-upstreamable CPython source diff.

## Git Add Paths
None

## Validation
Read the saved plan, latest author response, review report, and evidence summary again. Rechecked contribution/style locations: `README.rst` points to the CPython Dev

[truncated 1856 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 01:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. That points first at the `supervisord` event loop, not at a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython patch: classify the report as an application-level supervisord polling signal unless additional evidence ties the CPU use to CPython runtime code.

## Patch Plan
Do not edit CPython in this pass. The evidence bundle is profiler/strace/backtrace-only and does not provide a reproducer showing a CPython bug.

Investigate from the script entrypoint first: `supervisord` is the active Python application, and the observed `wait4`/`poll` cadence is consistent with an application loop checking for children and sleeping up to one second. Only treat CPython as the patch target if a bounded reproduction shows `os.waitpid`, `select.poll`, `subprocess`, or thread teardown behaving incorrectly outside supervisord.

Relevant CPython conventions found: `README.rst` points contributors to the CPython Developer Guide and gives the standard Unix build/test flow. Nearby runtime helpers use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()` in `Modules/posixmodule.c`; `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe`, `_try_wait`, and bounded sleep backoff. No relevant local helper suggests replacing the observed application loop with generic libc behavior, and no prior Fixer patch was present in the clean workspace to improve or replace.

Avoid an awkward source patch, especially speculative C control flow or avoidable `goto`, because the evidence does not identify a CPython-owned state transition to fix.

## Risks
A CPython patch based only on this evidence would likely misattribute supervisord behavior to the interpreter. The gdb backtrace is partially unsymbolized and includes implausible top-frame context around `pthread_attr_destroy`, so it is not strong enough to justify changing thread or allocator code.

The raw artifact directory referenced by the evidence was not available for deeper local inspection, so the diagnosis should remain bounded to the provided JSON evidence.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then use the narrowest relevant CPython check.

Cheap independent reproduction attempt: run a small Python script under `strace` that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` to confirm the syscall sequence is normal interpreter-exposed behavior, not by itself a CPython failure. Do not claim `reproduced` unless a command demonstrates the reported runaway CPU, not just the syscall shape.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No source change. The likely root cause is an application-level `supervisord` polling loop: Fixer captured `/usr/bin/python3 /usr/bin/supervisord` repeatedly calling `wait4(-1, WNOHANG)` and then sleeping in `poll(..., 1000)`, but the evidence does not show a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high CPU attributed to `python3.13`, with perf showing samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the process named `supervisord`, and strace showing repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by one-second `poll` timeouts.

The cautious code-level inference is that the active Python application is polling for child processes and waiting on an fd; that syscall shape is not enough to identify a defect in CPython’s `os.waitpid`/`os.wait4`, `select.poll`, subprocess, thread, or allocator code. I inspected the relevant CPython wrappers and local conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()`, `Modules/selectmodule.c` follows CPython poll timeout handling, and `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe`, and `_try_wait`.

I made no source change. This follows the saved no-patch plan, except I classify confidence as `inferred` here because this authoring pass explicitly treats profiler/strace-only evidence without an independent reproduction as inferred. The expected effect is to avoid sending an upstream CPython patch that would misattribute a `supervisord` event-loop signal to the interpreter.

## Git Add Paths
None

## Validation
`./configure && make -j2` from the workspace root completed with exit code 0. The build reported optional-module issues: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the project-level command did not fail.

Independent reproduction attempt with `strace -qq -e trace=wait4,poll ./python ...` was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Narrow smoke check with the built interpreter did not reproduce runaway CPU: five `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(200)` cycles reported `elapsed=1.001s cpu=0.000089s`.

Cleaned generated build outputs with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present; `git diff` is empty and comparison against the original snapshot only shows workspace metadata directories. The no-patch diagnosis matches the evidence level: the report is profiler/strace-derived, the active process is `supervisord`, and the captured `wait4(WNOHANG)` plus one-second `poll` loop is not enough to justify a CPython runtime patch.

The author response includes the required sections, uses a valid `## Evidence Confidence` value, does not claim reproduction, reports the ptrace blocker for the strace attempt, and documents the project-level `./configure && make -j2` validation. It also names relevant CPython conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `_waitpid_lock`, `_del_safe`, `_try_wait`) and avoids inventing a user-visible reproducer.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 01:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. That points first at the `supervisord` event loop, not at a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython patch: classify the report as an application-level supervisord polling signal unless additional evidence ties the CPU use to CPython runtime code.

## Patch Plan
Do not edit CPython in this pass. The evidence bundle is profiler/strace/backtrace-only and does not provide a reproducer showing a CPython bug.

Investigate from the script entrypoint first: `supervisord` is the active Python application, and the observed `wait4`/`poll` cadence is consistent with an application loop checking for children and sleeping up to one second. Only treat CPython as the patch target if a bounded reproduction shows `os.waitpid`, `select.poll`, `subprocess`, or thread teardown behaving incorrectly outside supervisord.

Relevant CPython conventions found: `README.rst` points contributors to the CPython Developer Guide and gives the standard Unix build/test flow. Nearby runtime helpers use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()` in `Modules/posixmodule.c`; `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe`, `_try_wait`, and bounded sleep backoff. No relevant local helper suggests replacing the observed application loop with generic libc behavior, and no prior Fixer patch was present in the clean workspace to improve or replace.

Avoid an awkward source patch, especially speculative C control flow or avoidable `goto`, because the evidence does not identify a CPython-owned state transition to fix.

## Risks
A CPython patch based only on this evidence would likely misattribute supervisord behavior to the interpreter. The gdb backtrace is partially unsymbolized and includes implausible top-frame context around `pthread_attr_destroy`, so it is not strong enough to justify changing thread or allocator code.

The raw artifact directory referenced by the evidence was not available for deeper local inspection, so the diagnosis should remain bounded to the provided JSON evidence.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian source dependencies or generated files are missing, record the exact failure and then use the narrowest relevant CPython check.

Cheap independent reproduction attempt: run a small Python script under `strace` that performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` to confirm the syscall sequence is normal interpreter-exposed behavior, not by itself a CPython failure. Do not claim `reproduced` unless a command demonstrates the reported runaway CPU, not just the syscall shape.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No source change. The likely root cause is an application-level `supervisord` polling loop: Fixer captured `/usr/bin/python3 /usr/bin/supervisord` repeatedly calling `wait4(-1, WNOHANG)` and then sleeping in `poll(..., 1000)`, but the evidence does not show a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is high CPU attributed to `python3.13`, with perf showing samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the process named `supervisord`, and strace showing repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by one-second `poll` timeouts.

The cautious code-level inference is that the active Python application is polling for child processes and waiting on an fd; that syscall shape is not enough to identify a defect in CPython’s `os.waitpid`/`os.wait4`, `select.poll`, subprocess, thread, or allocator code. I inspected the relevant CPython wrappers and local conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` and `posix_error()`, `Modules/selectmodule.c` follows CPython poll timeout handling, and `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe`, and `_try_wait`.

I made no source change. This follows the saved no-patch plan, except I classify confidence as `inferred` here because this authoring pass explicitly treats profiler/strace-only evidence without an independent reproduction as inferred. The expected effect is to avoid sending an upstream CPython patch that would misattribute a `supervisord` event-loop signal to the interpreter.

## Git Add Paths
None

## Validation
`./configure && make -j2` from the workspace root completed with exit code 0. The build reported optional-module issues: `_ssl` built but failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the project-level command did not fail.

Independent reproduction attempt with `strace -qq -e trace=wait4,poll ./python ...` was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Narrow smoke check with the built interpreter did not reproduce runaway CPU: five `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(200)` cycles reported `elapsed=1.001s cpu=0.000089s`.

Cleaned generated build outputs with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present; `git diff` is empty and comparison against the original snapshot only shows workspace metadata directories. The no-patch diagnosis matches the evidence level: the report is profiler/strace-derived, the active process is `supervisord`, and the captured `wait4(WNOHANG)` plus one-second `poll` loop is not enough to justify a CPython runtime patch.

The author response includes the required sections, uses a valid `## Evidence Confidence` value, does not claim reproduction, reports the ptrace blocker for the strace attempt, and documents the project-level `./configure && make -j2` validation. It also names relevant CPython conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `_waitpid_lock`, `_del_safe`, `_try_wait`) and avoids inventing a user-visible reproducer.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 00:37 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The sampled thread was sleeping in kernel `poll_schedule_timeout`, and the backtrace is not a reliable CPython runtime signature.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as likely application-level `supervisord` event-loop polling unless additional evidence ties the CPU report to a CPython `select`, `os.wait*`, signal, or subprocess bug.

## Patch Plan
Do not edit files in this pass. The evidence shows a one-second blocking `poll` loop plus child reaping in the application entrypoint, not a tight CPython busy loop.

Checked CPython guidance: root `README.rst` points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`. No local `CONTRIBUTING`/`HACKING` file was found.

Relevant local conventions/helpers:
- `Lib/subprocess.py` uses `_PopenSelector`, `_waitpid_lock`, and `_del_safe` for subprocess polling and waitpid safety.
- `Modules/posixmodule.c` wraps `wait4`/`waitpid` with `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals`.
- `Modules/selectmodule.c` uses `_PyTime_*`/`_PyDeadline_*` helpers and recomputes poll timeouts after signals.

No prior Fixer patch is present to improve or replace; git history only shows `Fixer baseline`, and Debian quilt patches appear unrelated. Avoid inventing a CPython control-flow workaround, including avoidable `goto`, without a reproducible runtime defect.

## Risks
A CPython patch here would likely be speculative and not upstream-ready. Changing `select.poll`, `os.wait4`, or `subprocess` based only on this evidence could regress correct blocking behavior or subprocess semantics.

## Validation
If later evidence justifies a source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run focused checks such as:

```sh
./python -m test test_select test_subprocess test_os
```

Bounded independent reproduction attempt before editing: run a small Python script that performs the observed `waitpid(-1, WNOHANG)`/`poll(1000)` pattern under `strace -tt -T` or equivalent timing, and only proceed with a CPython patch if it demonstrates unexpected non-blocking CPU churn rather than normal one-second sleeps.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change is included. The collected evidence points to a `supervisord` application loop using normal CPython `wait4()` and `poll()` behavior, not to a demonstrated CPython runtime defect.

I followed the saved plan. I checked CPython guidance in `README.rst`; no local `CONTRIBUTING` or `HACKING` file was present. I also checked the relevant local patterns: `Lib/subprocess.py` uses `_PopenSelector`, `_waitpid_lock`, and `_del_safe`; `Modules/posixmodule.c` wraps wait calls with `Py_BEGIN_ALLOW_THREADS` and signal checks; `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` timeout helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord`, with `strace` showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `ECHILD` means there were no child processes to reap, and the `poll()` calls timed out after about one second. `/proc` also showed the sampled thread sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that `supervisord` is waking once per second in its own event loop, while CPython is exposing normal `os.wait4()` and `select.poll()` behavior. I did not find evidence that CPython returned early from `poll()`, spun in `wait4()`, or mishandled subprocess state.

No source change was made. The expected effect is that this proposal avoids an upstream-unready CPython patch for an application-level or environment-level polling pattern until stronger evidence identifies a runtime bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build produced `./python`, but reported optional module issues: `_ssl` failed to import because of undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with syscall tracing:

```sh
strace -qq -tt -T -e trace=wait4,poll ./python ...
```

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback bounded smoke using the built interpreter to mirror the collected pattern:

```sh
./python - <<'PY'
import errno, os, select, time
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
start_wall = time.monotonic()
start_cpu = time.process_time()
for _ in range(3):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        if exc.errno != errno.ECHILD:
            raise
    if p.poll(1000):
        raise SystemExit(1)
print(f"elapsed={time.monotonic() - start_wall:.3f} cpu={time.process_time() - start_cpu:.6f}")
PY
```

Result: `elapsed=3.003 cpu=0.000167`. This did not reproduce a busy loop; it showed one-second blocking polls with negligible CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change is included. The review found that generated build artifacts were present even though the proposal intentionally had no patch. I addressed that by cleaning the workspace so `## Git Add Paths` and the actual diff now agree.

CPython contribution guidance was checked in `README.rst`; no local `CONTRIBUTING` or `HACKING` file was present. Relevant local conventions remain `Lib/subprocess.py`’s `_PopenSelector`, `_waitpid_lock`, and `_del_safe`, plus the C helpers in `Modules/posixmodule.c` and `Modules/selectmodule.c` for wait and poll timeout handling.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord`, with `strace` showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `ECHILD` means there were no child processes to reap, and the `poll()` calls timed out after about one second. `/proc` showed the thread sleeping in `poll_schedule_timeout`.

The cautious inference is still that `supervisord` is waking once per second in its own event loop while CPython is exposing normal `os.wait4()` and `select.poll()` behavior. No CPython runtime defect was reproduced or isolated.

No source change was made. The expected effect is a clean no-patch diagnosis suitable for upstream triage, without accidentally proposing generated build outputs as a patch. The review finding about metadata drift was addressed by removing those build artifacts.

## Git Add Paths
None

## Validation
Review cleanup:
```sh
make distclean
git status --short --untracked-files=all
git diff --exit-code --stat
```

Result: `make distclean` removed generated build products, and both git checks produced no output, confirming no remaining source diff or untracked build artifacts.

Project-level validation from the prior authoring pass:
```sh
./configure && make
```

Result: exit code 0. The build produced `./python`, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`.

Independent reproduction from the prior authoring pass could not use `strace` because ptrace was blocked: `PTRACE_TRACEME: Operation not permitted`. The fallback timing smoke for the observed `wait4(..., WNOHANG)` plus `poll(1000)` pattern completed with `elapsed=3.003 cpu=0.000167`, so it did not reproduce a busy loop.

## Review Pass 2

RESULT: ok

No findings. The refined workspace has no modified or untracked files, and `## Git Add Paths` correctly lists `None`.

The no-patch diagnosis is consistent with the evidence level: the collected signal is indirect for a CPython runtime bug, the response uses `inferred`, and it does not invent a reproducer or overstate certainty. The author also addressed the prior review issue by removing generated build artifacts with `make distclean` and verifying a clean worktree.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-14 00:37 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The sampled thread was sleeping in kernel `poll_schedule_timeout`, and the backtrace is not a reliable CPython runtime signature.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as likely application-level `supervisord` event-loop polling unless additional evidence ties the CPU report to a CPython `select`, `os.wait*`, signal, or subprocess bug.

## Patch Plan
Do not edit files in this pass. The evidence shows a one-second blocking `poll` loop plus child reaping in the application entrypoint, not a tight CPython busy loop.

Checked CPython guidance: root `README.rst` points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`. No local `CONTRIBUTING`/`HACKING` file was found.

Relevant local conventions/helpers:
- `Lib/subprocess.py` uses `_PopenSelector`, `_waitpid_lock`, and `_del_safe` for subprocess polling and waitpid safety.
- `Modules/posixmodule.c` wraps `wait4`/`waitpid` with `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals`.
- `Modules/selectmodule.c` uses `_PyTime_*`/`_PyDeadline_*` helpers and recomputes poll timeouts after signals.

No prior Fixer patch is present to improve or replace; git history only shows `Fixer baseline`, and Debian quilt patches appear unrelated. Avoid inventing a CPython control-flow workaround, including avoidable `goto`, without a reproducible runtime defect.

## Risks
A CPython patch here would likely be speculative and not upstream-ready. Changing `select.poll`, `os.wait4`, or `subprocess` based only on this evidence could regress correct blocking behavior or subprocess semantics.

## Validation
If later evidence justifies a source patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run focused checks such as:

```sh
./python -m test test_select test_subprocess test_os
```

Bounded independent reproduction attempt before editing: run a small Python script that performs the observed `waitpid(-1, WNOHANG)`/`poll(1000)` pattern under `strace -tt -T` or equivalent timing, and only proceed with a CPython patch if it demonstrates unexpected non-blocking CPU churn rather than normal one-second sleeps.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change is included. The collected evidence points to a `supervisord` application loop using normal CPython `wait4()` and `poll()` behavior, not to a demonstrated CPython runtime defect.

I followed the saved plan. I checked CPython guidance in `README.rst`; no local `CONTRIBUTING` or `HACKING` file was present. I also checked the relevant local patterns: `Lib/subprocess.py` uses `_PopenSelector`, `_waitpid_lock`, and `_del_safe`; `Modules/posixmodule.c` wraps wait calls with `Py_BEGIN_ALLOW_THREADS` and signal checks; `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` timeout helpers.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord`, with `strace` showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `ECHILD` means there were no child processes to reap, and the `poll()` calls timed out after about one second. `/proc` also showed the sampled thread sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that `supervisord` is waking once per second in its own event loop, while CPython is exposing normal `os.wait4()` and `select.poll()` behavior. I did not find evidence that CPython returned early from `poll()`, spun in `wait4()`, or mishandled subprocess state.

No source change was made. The expected effect is that this proposal avoids an upstream-unready CPython patch for an application-level or environment-level polling pattern until stronger evidence identifies a runtime bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build produced `./python`, but reported optional module issues: `_ssl` failed to import because of undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with syscall tracing:

```sh
strace -qq -tt -T -e trace=wait4,poll ./python ...
```

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted`.

Fallback bounded smoke using the built interpreter to mirror the collected pattern:

```sh
./python - <<'PY'
import errno, os, select, time
r, w = os.pipe()
p = select.poll()
p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
start_wall = time.monotonic()
start_cpu = time.process_time()
for _ in range(3):
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        if exc.errno != errno.ECHILD:
            raise
    if p.poll(1000):
        raise SystemExit(1)
print(f"elapsed={time.monotonic() - start_wall:.3f} cpu={time.process_time() - start_cpu:.6f}")
PY
```

Result: `elapsed=3.003 cpu=0.000167`. This did not reproduce a busy loop; it showed one-second blocking polls with negligible CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll loop evidence

## Commit Message
No source change is included. The review found that generated build artifacts were present even though the proposal intentionally had no patch. I addressed that by cleaning the workspace so `## Git Add Paths` and the actual diff now agree.

CPython contribution guidance was checked in `README.rst`; no local `CONTRIBUTING` or `HACKING` file was present. Relevant local conventions remain `Lib/subprocess.py`’s `_PopenSelector`, `_waitpid_lock`, and `_del_safe`, plus the C helpers in `Modules/posixmodule.c` and `Modules/selectmodule.c` for wait and poll timeout handling.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord`, with `strace` showing repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `ECHILD` means there were no child processes to reap, and the `poll()` calls timed out after about one second. `/proc` showed the thread sleeping in `poll_schedule_timeout`.

The cautious inference is still that `supervisord` is waking once per second in its own event loop while CPython is exposing normal `os.wait4()` and `select.poll()` behavior. No CPython runtime defect was reproduced or isolated.

No source change was made. The expected effect is a clean no-patch diagnosis suitable for upstream triage, without accidentally proposing generated build outputs as a patch. The review finding about metadata drift was addressed by removing those build artifacts.

## Git Add Paths
None

## Validation
Review cleanup:
```sh
make distclean
git status --short --untracked-files=all
git diff --exit-code --stat
```

Result: `make distclean` removed generated build products, and both git checks produced no output, confirming no remaining source diff or untracked build artifacts.

Project-level validation from the prior authoring pass:
```sh
./configure && make
```

Result: exit code 0. The build produced `./python`, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`.

Independent reproduction from the prior authoring pass could not use `strace` because ptrace was blocked: `PTRACE_TRACEME: Operation not permitted`. The fallback timing smoke for the observed `wait4(..., WNOHANG)` plus `poll(1000)` pattern completed with `elapsed=3.003 cpu=0.000167`, so it did not reproduce a busy loop.

## Review Pass 2

RESULT: ok

No findings. The refined workspace has no modified or untracked files, and `## Git Add Paths` correctly lists `None`.

The no-patch diagnosis is consistent with the evidence level: the collected signal is indirect for a CPython runtime bug, the response uses `inferred`, and it does not invent a reproducer or overstate certainty. The author also addressed the prior review issue by removing generated build artifacts with `make distclean` and verifying a clean worktree.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 23:24 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows a once-per-second supervisor-style loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0`. That does not yet identify a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch in this pass: diagnose the report as application-level `supervisord` event-loop evidence unless a bounded reproduction shows CPython itself spinning or mishandling `poll()` / `wait4()`.

## Patch Plan

Do not edit CPython yet. The evidence is profiler/trace-only and the process state is sleeping in `poll_schedule_timeout`; the trace shows blocking one-second polls, not a tight CPython busy loop.

I checked upstream guidance and conventions: `README.rst` points contributors to the CPython Developer Guide and uses `./configure`, `make`, and `make test`; Debian `README.source` says the package uses quilt. Relevant local runtime helpers/conventions found include `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `posix_error()`, and the existing `select.poll()` concurrent-call guard. No relevant local helper was found that would justify changing CPython for the observed `supervisord` loop.

If later evidence proves a runtime bug, patch the narrow implicated CPython layer only: likely `Modules/selectmodule.c` or `Modules/posixmodule.c`, following the existing timeout/EINTR/error helper patterns and avoiding awkward control flow such as avoidable `goto`. There is no prior Fixer patch in this workspace to improve or replace.

## Risks

Changing CPython based on this evidence would risk altering correct `poll()` or `wait4()` semantics for an application loop that appears to be intentionally waking every second.

The gdb backtrace is not reliable enough to anchor a patch: it has unresolved frames around `pthread_attr_destroy()` and does not match the syscall hot loop clearly.

## Validation

Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because Debian build dependencies or generated files are missing, record the exact command and failure reason.

Bounded independent reproduction attempt: after building, run a tiny script under `strace -tt -T -e poll,wait4 ./python` that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. This can confirm whether CPython simply exposes the expected syscalls and blocks for about one second, but it should not be claimed as reproducing runaway CPU unless it actually shows a tight loop or sustained CPU use.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message

No source change is proposed. The collected evidence points to a `supervisord` event loop waking once per second under Python, not to a confirmed CPython runtime defect.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a high-CPU report for `/usr/bin/python3.13` whose command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` reports the process state as sleeping in `poll_schedule_timeout`. That pattern is consistent with an application event loop waking on a one-second timeout, not a tight CPython busy loop.

The relevant CPython paths already follow local conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds` around `poll()`, and `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` around `wait4()`. `Python/thread_pthread.h` uses CPython raw allocation helpers around pthread startup. No relevant local helper or compatibility wrapper was found that would justify changing these paths for this evidence.

I followed the saved plan and did not change course: because the evidence remains profiler/strace-derived and the independent smoke check did not reproduce runaway CPU, I left no source diff. The expected effect is to avoid landing an upstream CPython change for behavior that the available evidence does not tie to a CPython bug.

## Git Add Paths

None

## Validation

Ran project-level validation from the workspace root:

`./configure && make`

Result: exited 0. The build completed and produced `./python`. It reported optional module issues: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. The relevant `Modules/posixmodule.c` and `Modules/selectmodule.c` compiled successfully.

Attempted independent syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python -c '...'`

Result: `wait4:ECHILD`, `poll-result [] elapsed 1.0`, `elapsed=1.00 user=0.00 sys=0.00`. This exercised the same `wait4(..., WNOHANG)` plus one-second `select.poll()` path and did not reproduce runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message

No source change is proposed. The review finding was patch metadata drift from generated validation output; that output has been removed so the no-patch diagnosis is now consistent with the worktree.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a high-CPU report for `/usr/bin/python3.13` running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` shows the process sleeping in `poll_schedule_timeout`. The likely root cause is a `supervisord` application event loop waking on a one-second timeout, not a confirmed tight loop inside CPython.

The relevant CPython paths already follow local conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()` around `wait4()`. The upstream guidance checked was `README.rst` and the `Doc`/`InternalDocs` tree; Debian `README.source` notes quilt packaging, but no Debian-local workaround is proposed.

I made no source change. For this refinement I addressed the review finding by removing generated build artifacts with `make distclean`, leaving `## Git Add Paths` synchronized with the actual patch. The expected effect is a clean no-patch report rather than an unsupported CPython source diff.

## Git Add Paths

None

## Validation

Previously ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited 0 and produced `./python`; `_ssl` was removed after failing to import with `undefined symbol: TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` were missing. `Modules/posixmodule.c` and `Modules/selectmodule.c` compiled successfully.

Attempted independent syscall reproduction with `strace -tt -T -e trace=poll,wait4 ./python -c '...'`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check result: `wait4:ECHILD`, `poll-result [] elapsed 1.0`, `elapsed=1.00 user=0.00 sys=0.00`; this did not reproduce runaway CPU.

Refinement checks:
`make distclean` removed generated build output.
`rg -n "^check:|^test:" Makefile.pre.in` showed a `test` target but no `check` target.
`git diff --stat` and `git status --short` produced no output.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 23:24 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows a once-per-second supervisor-style loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD`, then `poll(..., 1000) = 0`. That does not yet identify a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch in this pass: diagnose the report as application-level `supervisord` event-loop evidence unless a bounded reproduction shows CPython itself spinning or mishandling `poll()` / `wait4()`.

## Patch Plan

Do not edit CPython yet. The evidence is profiler/trace-only and the process state is sleeping in `poll_schedule_timeout`; the trace shows blocking one-second polls, not a tight CPython busy loop.

I checked upstream guidance and conventions: `README.rst` points contributors to the CPython Developer Guide and uses `./configure`, `make`, and `make test`; Debian `README.source` says the package uses quilt. Relevant local runtime helpers/conventions found include `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `posix_error()`, and the existing `select.poll()` concurrent-call guard. No relevant local helper was found that would justify changing CPython for the observed `supervisord` loop.

If later evidence proves a runtime bug, patch the narrow implicated CPython layer only: likely `Modules/selectmodule.c` or `Modules/posixmodule.c`, following the existing timeout/EINTR/error helper patterns and avoiding awkward control flow such as avoidable `goto`. There is no prior Fixer patch in this workspace to improve or replace.

## Risks

Changing CPython based on this evidence would risk altering correct `poll()` or `wait4()` semantics for an application loop that appears to be intentionally waking every second.

The gdb backtrace is not reliable enough to anchor a patch: it has unresolved frames around `pthread_attr_destroy()` and does not match the syscall hot loop clearly.

## Validation

Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because Debian build dependencies or generated files are missing, record the exact command and failure reason.

Bounded independent reproduction attempt: after building, run a tiny script under `strace -tt -T -e poll,wait4 ./python` that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`. This can confirm whether CPython simply exposes the expected syscalls and blocks for about one second, but it should not be claimed as reproducing runaway CPU unless it actually shows a tight loop or sustained CPU use.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message

No source change is proposed. The collected evidence points to a `supervisord` event loop waking once per second under Python, not to a confirmed CPython runtime defect.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a high-CPU report for `/usr/bin/python3.13` whose command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` reports the process state as sleeping in `poll_schedule_timeout`. That pattern is consistent with an application event loop waking on a one-second timeout, not a tight CPython busy loop.

The relevant CPython paths already follow local conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds` around `poll()`, and `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` around `wait4()`. `Python/thread_pthread.h` uses CPython raw allocation helpers around pthread startup. No relevant local helper or compatibility wrapper was found that would justify changing these paths for this evidence.

I followed the saved plan and did not change course: because the evidence remains profiler/strace-derived and the independent smoke check did not reproduce runaway CPU, I left no source diff. The expected effect is to avoid landing an upstream CPython change for behavior that the available evidence does not tie to a CPython bug.

## Git Add Paths

None

## Validation

Ran project-level validation from the workspace root:

`./configure && make`

Result: exited 0. The build completed and produced `./python`. It reported optional module issues: `_ssl` was built but removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. The relevant `Modules/posixmodule.c` and `Modules/selectmodule.c` compiled successfully.

Attempted independent syscall reproduction:

`strace -tt -T -e trace=poll,wait4 ./python -c '...'`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 4): Operation not permitted`.

Fallback smoke check:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python -c '...'`

Result: `wait4:ECHILD`, `poll-result [] elapsed 1.0`, `elapsed=1.00 user=0.00 sys=0.00`. This exercised the same `wait4(..., WNOHANG)` plus one-second `select.poll()` path and did not reproduce runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message

No source change is proposed. The review finding was patch metadata drift from generated validation output; that output has been removed so the no-patch diagnosis is now consistent with the worktree.

## Evidence Confidence

inferred

## Issue Connection

The collected signal is a high-CPU report for `/usr/bin/python3.13` running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` shows the process sleeping in `poll_schedule_timeout`. The likely root cause is a `supervisord` application event loop waking on a one-second timeout, not a confirmed tight loop inside CPython.

The relevant CPython paths already follow local conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_AsMilliseconds`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `posix_error()` around `wait4()`. The upstream guidance checked was `README.rst` and the `Doc`/`InternalDocs` tree; Debian `README.source` notes quilt packaging, but no Debian-local workaround is proposed.

I made no source change. For this refinement I addressed the review finding by removing generated build artifacts with `make distclean`, leaving `## Git Add Paths` synchronized with the actual patch. The expected effect is a clean no-patch report rather than an unsupported CPython source diff.

## Git Add Paths

None

## Validation

Previously ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited 0 and produced `./python`; `_ssl` was removed after failing to import with `undefined symbol: TLSv1_method`, and optional `_dbm`, `_gdbm`, and `_tkinter` were missing. `Modules/posixmodule.c` and `Modules/selectmodule.c` compiled successfully.

Attempted independent syscall reproduction with `strace -tt -T -e trace=poll,wait4 ./python -c '...'`, but ptrace was blocked: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check result: `wait4:ECHILD`, `poll-result [] elapsed 1.0`, `elapsed=1.00 user=0.00 sys=0.00`; this did not reproduce runaway CPU.

Refinement checks:
`make distclean` removed generated build output.
`rg -n "^check:|^test:" Makefile.pre.in` showed a `test` target but no `check` target.
`git diff --stat` and `git status --short` produced no output.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 21:50 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The sampled thread was sleeping in `poll_schedule_timeout`, so the bundle does not prove a CPython busy-loop bug. Raw artifact paths in the bundle were not present locally, so I could only use the embedded excerpts.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose likely supervisord idle polling/profile attribution, not a demonstrated `python3.13` runtime defect.

## Patch Plan
Do not edit CPython from this evidence alone. The script/application entrypoint is `supervisord`, and the syscall evidence shows an application-level one-second supervisor loop checking children and then blocking in `poll`, not a tight Python runtime loop.

If later evidence proves a CPython issue, investigate `Modules/posixmodule.c` `os.waitpid`/`os.wait4` and `Modules/selectmodule.c` `poll.poll` first. Those already follow CPython conventions: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `_PyTime` deadline conversion. No relevant higher-level CPython helper appears missing for this evidence.

No prior Fixer patch is present to improve or replace; the repo is at `Fixer baseline`. No awkward control flow such as avoidable `goto` should be introduced if a later patch is justified.

## Risks
A CPython patch would be speculative and could change correct POSIX wrapper behavior. The reported CPU total also conflicts with the sampled single thread sleeping in `poll`, so the hot CPU may belong to another process/thread or profiler attribution rather than the shown syscall loop.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant checks: build/import `select` and `posix` if possible, plus a bounded independent smoke command under `strace` that calls `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` to confirm CPython returns `ECHILD` and blocks for about one second rather than spinning.

## Patch Pass

Subject: No CPython patch for supervisord polling trace

## Commit Message
No source change is included. The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level `supervisord` idle loop, or profiler attribution around that loop, rather than a demonstrated CPython runtime bug.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second. `/proc` evidence also showed the sampled thread in sleeping state with kernel stack `poll_schedule_timeout`, which means the captured thread was blocking in `poll`, not spinning in a tight CPython loop.

The relevant CPython code already uses the expected local conventions: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, EINTR handling via `PyErr_CheckSignals()`, `posix_error()` for `wait4`/`waitpid`, and `_PyTime` deadline handling for `select.poll.poll`. I found no missing CPython helper or wrapper that would safely change this behavior. This follows the saved plan; I did not change course.

The specific change made is no source change. The expected effect is no CPython behavior change from unsupported evidence; the strongest upstream-ready result here is a diagnosis that the current bundle does not justify a CPython patch.

## Git Add Paths
None

## Validation
Ran project entrypoint from workspace root:

`./configure && make`

Result: completed with exit code 0. The build reported unrelated optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction with `strace -f -tt -T -e trace=wait4,poll ./python ...`, but sandbox ptrace blocked it: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check without `strace`:

`/usr/bin/time -f 'elapsed wall: %e s' ./python ...`

Result: `os.waitpid(-1, os.WNOHANG)` raised `ChildProcessError` errno `10` (`ECHILD`), and `select.poll().poll(1000)` returned `[]` after `1.001s` with wall time `1.00 s`. This matched the collected syscall shape but did not reproduce runaway CPU, so confidence remains `observed`.

## Review Pass 1

RESULT: ok

No source diff is present in the workspace, and `## Git Add Paths` correctly says `None`.

The no-patch diagnosis is consistent with the evidence: the collected trace shows `supervisord` repeatedly doing `wait4(..., WNOHANG)` then blocking for about one second in `poll`, while `/proc` reports the sampled thread sleeping in `poll_schedule_timeout`. The author does not overclaim reproduction, keeps `## Evidence Confidence` to `observed`, names the relevant CPython conventions (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyTime`), and reports the project-level `./configure && make` validation plus the ptrace blocker for `strace`.

I do not see a correctness, maintainer-experience, or validation issue that requires another patch pass.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 21:50 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. The sampled thread was sleeping in `poll_schedule_timeout`, so the bundle does not prove a CPython busy-loop bug. Raw artifact paths in the bundle were not present locally, so I could only use the embedded excerpts.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch: diagnose likely supervisord idle polling/profile attribution, not a demonstrated `python3.13` runtime defect.

## Patch Plan
Do not edit CPython from this evidence alone. The script/application entrypoint is `supervisord`, and the syscall evidence shows an application-level one-second supervisor loop checking children and then blocking in `poll`, not a tight Python runtime loop.

If later evidence proves a CPython issue, investigate `Modules/posixmodule.c` `os.waitpid`/`os.wait4` and `Modules/selectmodule.c` `poll.poll` first. Those already follow CPython conventions: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `_PyTime` deadline conversion. No relevant higher-level CPython helper appears missing for this evidence.

No prior Fixer patch is present to improve or replace; the repo is at `Fixer baseline`. No awkward control flow such as avoidable `goto` should be introduced if a later patch is justified.

## Risks
A CPython patch would be speculative and could change correct POSIX wrapper behavior. The reported CPU total also conflicts with the sampled single thread sleeping in `poll`, so the hot CPU may belong to another process/thread or profiler attribution rather than the shown syscall loop.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant checks: build/import `select` and `posix` if possible, plus a bounded independent smoke command under `strace` that calls `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` to confirm CPython returns `ECHILD` and blocks for about one second rather than spinning.

## Patch Pass

Subject: No CPython patch for supervisord polling trace

## Commit Message
No source change is included. The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level `supervisord` idle loop, or profiler attribution around that loop, rather than a demonstrated CPython runtime bug.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second. `/proc` evidence also showed the sampled thread in sleeping state with kernel stack `poll_schedule_timeout`, which means the captured thread was blocking in `poll`, not spinning in a tight CPython loop.

The relevant CPython code already uses the expected local conventions: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, EINTR handling via `PyErr_CheckSignals()`, `posix_error()` for `wait4`/`waitpid`, and `_PyTime` deadline handling for `select.poll.poll`. I found no missing CPython helper or wrapper that would safely change this behavior. This follows the saved plan; I did not change course.

The specific change made is no source change. The expected effect is no CPython behavior change from unsupported evidence; the strongest upstream-ready result here is a diagnosis that the current bundle does not justify a CPython patch.

## Git Add Paths
None

## Validation
Ran project entrypoint from workspace root:

`./configure && make`

Result: completed with exit code 0. The build reported unrelated optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction with `strace -f -tt -T -e trace=wait4,poll ./python ...`, but sandbox ptrace blocked it: `PTRACE_TRACEME: Operation not permitted`.

Fallback smoke check without `strace`:

`/usr/bin/time -f 'elapsed wall: %e s' ./python ...`

Result: `os.waitpid(-1, os.WNOHANG)` raised `ChildProcessError` errno `10` (`ECHILD`), and `select.poll().poll(1000)` returned `[]` after `1.001s` with wall time `1.00 s`. This matched the collected syscall shape but did not reproduce runaway CPU, so confidence remains `observed`.

## Review Pass 1

RESULT: ok

No source diff is present in the workspace, and `## Git Add Paths` correctly says `None`.

The no-patch diagnosis is consistent with the evidence: the collected trace shows `supervisord` repeatedly doing `wait4(..., WNOHANG)` then blocking for about one second in `poll`, while `/proc` reports the sampled thread sleeping in `poll_schedule_timeout`. The author does not overclaim reproduction, keeps `## Evidence Confidence` to `observed`, names the relevant CPython conventions (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyTime`), and reports the project-level `./configure && make` validation plus the ptrace blocker for `strace`.

I do not see a correctness, maintainer-experience, or validation issue that requires another patch pass.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 20:39 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows an application loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second. That does not currently identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report recommending that the issue be redirected to the `supervisord`/Supervisor package or its configuration unless extra evidence shows CPython misbehaving.

## Patch Plan
Do not edit CPython. The relevant CPython code paths are raw wrappers around platform APIs: `Modules/posixmodule.c::os_wait4_impl()` uses `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, and returns `posix_error()` for `ECHILD`; `Modules/selectmodule.c::select_poll_poll_impl()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()` to implement normal poll timeout behavior.

Follow CPython maintainer conventions from `README.rst`: upstream-style changes should be justified by a real CPython issue and validated with `./configure`, `make`, and targeted tests. No relevant CPython helper was found that would turn the observed `supervisord` loop into a runtime mitigation, and adding special handling for `ECHILD` or `poll()` timeouts in CPython would change documented low-level behavior for all callers.

No prior Fixer patch was present in the workspace to improve or replace. Avoid awkward control flow such as adding special-case `goto` cleanup in CPython because no bounded CPython change is justified by the evidence.

## Risks
A CPython patch here would likely mask or change correct POSIX wrapper behavior. The evidence is profiler/strace-only and includes an unreliable optimized backtrace around `pthread_attr_destroy`; it does not show a CPython-owned busy loop. The real issue may be Supervisor’s event loop, child-process bookkeeping, or local configuration.

## Validation
For any later CPython patch attempt, first try the project entrypoint from the workspace root: `./configure && make`. If that fails from missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant check such as compiling `Modules/posixmodule.c` or `Modules/selectmodule.c`.

For the current no-patch diagnosis, run one bounded independent signal check only: a short `timeout` + `strace -e poll,wait4` Python script that intentionally calls `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`. That can confirm the observed syscall shape is normal application-level Python behavior, but it must not be claimed as reproducing the production runaway.

## Patch Pass

Subject: diagnose supervisord wait/poll loop outside CPython

## Commit Message
No source change is included. The collected signal points to a Python application loop in `supervisord`, not to a CPython runtime bug. CPython’s `os.wait4()` and `select.poll()` implementations are thin POSIX wrappers here, and changing their behavior would affect all callers without evidence that the wrappers are wrong.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is that `supervisord` is waking once per second, checking for child status with `wait4(-1, ..., WNOHANG)`, receiving `ECHILD`, and then timing out in `poll(..., 1000)`. The process state and command line identify the running program as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the observed loop is in an application running on Python.

The CPython code-level check does not show a runtime-owned loop. `Modules/posixmodule.c::os_wait4_impl()` releases the GIL around `wait4()`, retries only `EINTR`, and reports `ECHILD` as an OS error. `Modules/selectmodule.c::select_poll_poll_impl()` converts the timeout using CPython time helpers and calls `poll()` with normal EINTR handling. No relevant local helper was found that would safely translate this application policy into a CPython mitigation.

I followed the saved plan and did not leave a source diff. A CPython patch would be speculative from this evidence and would risk changing correct POSIX wrapper behavior. The expected effect of this diagnosis is to route the issue to Supervisor or its configuration, with CPython treated as the interpreter hosting the observed loop rather than the component to patch.

## Git Add Paths
None

## Validation
Read `README.rst`; CPython directs Unix builds through `./configure`, `make`, and `make test`. I also scanned the touched subsystems and confirmed the relevant existing helpers/conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `posix_error()`, `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()`.

Ran the workspace-root entrypoint: `./configure && make`. It exited with code 0. The build reported optional module issues: `_ssl` failed to import due to undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction: `timeout 5s strace -f -e trace=poll,wait4 -o /tmp/fixer-89388-strace.log ./python ...`. It was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 7): Operation not permitted`.

Ran a Python-level smoke check with the freshly built `./python`: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` returned `[]` after `1.000` seconds. This confirms the primitives behave normally, but it does not reproduce the collected perf/strace failure signal.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: diagnose supervisord wait/poll loop outside CPython

## Commit Message
No CPython source change is included. The collected signal points to `supervisord` repeatedly using Python-exposed POSIX primitives, not to an identified CPython runtime defect. This refinement addresses the review finding by removing validation build artifacts so the workspace matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `supervisord` process running as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The cautious inference is that an application-level supervisor loop is waking once per second while CPython is hosting it.

The relevant CPython code remains normal wrapper code: `os_wait4_impl()` releases the GIL, calls `wait4()`, retries only `EINTR`, and reports OS errors through `posix_error()`; `select_poll_poll_impl()` uses CPython timeout helpers before calling `poll()`. I found no local helper or compatibility convention that would justify changing these wrappers for this application-level pattern.

The only refinement change was cleanup: I removed unintended generated build outputs left by validation. No source diff is left. The expected effect is that the proposal is now internally consistent: `## Git Add Paths` says `None`, and the worktree has no build artifacts masquerading as patch content.

## Git Add Paths
None

## Validation
Read the review report, prior author response, saved plan, and evidence bundle. Rechecked contribution/style entry points: `README.rst` is the relevant top-level CPython guide and points Unix validation at `./configure`, `make`, and `make test`; no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` entry was present at the requested depth.

Addressed review finding 1 by running `make distclean` from the workspace root to remove generated validation artifacts. Verified cleanup with `git status --short` and `git diff --stat`; both produced no output.

I did not rerun `./configure && make` after cleanup because no source code changed and rerunning it would recreate the reviewed artifact drift. The prior project-level validation was `./configure && make`, which exited 0, with optional module issues reported for `_ssl`, `_dbm`, `_gdbm`, and `_tkinter`. The prior bounded `strace` reproduction attempt was blocked by ptrace restrictions, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

No source patch is present, and the worktree is clean (`git status --short` and `git diff` produced no output). The refined response correctly keeps `## Git Add Paths` as `None`, uses `## Evidence Confidence` as `inferred`, and avoids presenting the profiler/strace evidence as a reproduced CPython bug.

The maintainer-facing explanation is consistent with the evidence: the collected signal is tied to `supervisord` running under Python, while the inspected CPython paths are normal POSIX wrappers. The validation note also explains why the project build was not rerun after cleanup, which is reasonable for a no-source-change refinement intended to remove generated artifacts.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 20:39 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the captured entrypoint is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows an application loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second. That does not currently identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis/report recommending that the issue be redirected to the `supervisord`/Supervisor package or its configuration unless extra evidence shows CPython misbehaving.

## Patch Plan
Do not edit CPython. The relevant CPython code paths are raw wrappers around platform APIs: `Modules/posixmodule.c::os_wait4_impl()` uses `Py_BEGIN_ALLOW_THREADS`, retries only on `EINTR`, and returns `posix_error()` for `ECHILD`; `Modules/selectmodule.c::select_poll_poll_impl()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()` to implement normal poll timeout behavior.

Follow CPython maintainer conventions from `README.rst`: upstream-style changes should be justified by a real CPython issue and validated with `./configure`, `make`, and targeted tests. No relevant CPython helper was found that would turn the observed `supervisord` loop into a runtime mitigation, and adding special handling for `ECHILD` or `poll()` timeouts in CPython would change documented low-level behavior for all callers.

No prior Fixer patch was present in the workspace to improve or replace. Avoid awkward control flow such as adding special-case `goto` cleanup in CPython because no bounded CPython change is justified by the evidence.

## Risks
A CPython patch here would likely mask or change correct POSIX wrapper behavior. The evidence is profiler/strace-only and includes an unreliable optimized backtrace around `pthread_attr_destroy`; it does not show a CPython-owned busy loop. The real issue may be Supervisor’s event loop, child-process bookkeeping, or local configuration.

## Validation
For any later CPython patch attempt, first try the project entrypoint from the workspace root: `./configure && make`. If that fails from missing dependencies or generated files, record the exact command and failure, then run the narrowest relevant check such as compiling `Modules/posixmodule.c` or `Modules/selectmodule.c`.

For the current no-patch diagnosis, run one bounded independent signal check only: a short `timeout` + `strace -e poll,wait4` Python script that intentionally calls `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`. That can confirm the observed syscall shape is normal application-level Python behavior, but it must not be claimed as reproducing the production runaway.

## Patch Pass

Subject: diagnose supervisord wait/poll loop outside CPython

## Commit Message
No source change is included. The collected signal points to a Python application loop in `supervisord`, not to a CPython runtime bug. CPython’s `os.wait4()` and `select.poll()` implementations are thin POSIX wrappers here, and changing their behavior would affect all callers without evidence that the wrappers are wrong.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is that `supervisord` is waking once per second, checking for child status with `wait4(-1, ..., WNOHANG)`, receiving `ECHILD`, and then timing out in `poll(..., 1000)`. The process state and command line identify the running program as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, so the observed loop is in an application running on Python.

The CPython code-level check does not show a runtime-owned loop. `Modules/posixmodule.c::os_wait4_impl()` releases the GIL around `wait4()`, retries only `EINTR`, and reports `ECHILD` as an OS error. `Modules/selectmodule.c::select_poll_poll_impl()` converts the timeout using CPython time helpers and calls `poll()` with normal EINTR handling. No relevant local helper was found that would safely translate this application policy into a CPython mitigation.

I followed the saved plan and did not leave a source diff. A CPython patch would be speculative from this evidence and would risk changing correct POSIX wrapper behavior. The expected effect of this diagnosis is to route the issue to Supervisor or its configuration, with CPython treated as the interpreter hosting the observed loop rather than the component to patch.

## Git Add Paths
None

## Validation
Read `README.rst`; CPython directs Unix builds through `./configure`, `make`, and `make test`. I also scanned the touched subsystems and confirmed the relevant existing helpers/conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `posix_error()`, `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `_PyTime_AsMilliseconds()`.

Ran the workspace-root entrypoint: `./configure && make`. It exited with code 0. The build reported optional module issues: `_ssl` failed to import due to undefined symbol `TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted bounded syscall reproduction: `timeout 5s strace -f -e trace=poll,wait4 -o /tmp/fixer-89388-strace.log ./python ...`. It was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 7): Operation not permitted`.

Ran a Python-level smoke check with the freshly built `./python`: `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError`, and `select.poll().poll(1000)` returned `[]` after `1.000` seconds. This confirms the primitives behave normally, but it does not reproduce the collected perf/strace failure signal.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: diagnose supervisord wait/poll loop outside CPython

## Commit Message
No CPython source change is included. The collected signal points to `supervisord` repeatedly using Python-exposed POSIX primitives, not to an identified CPython runtime defect. This refinement addresses the review finding by removing validation build artifacts so the workspace matches the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `supervisord` process running as `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts. The cautious inference is that an application-level supervisor loop is waking once per second while CPython is hosting it.

The relevant CPython code remains normal wrapper code: `os_wait4_impl()` releases the GIL, calls `wait4()`, retries only `EINTR`, and reports OS errors through `posix_error()`; `select_poll_poll_impl()` uses CPython timeout helpers before calling `poll()`. I found no local helper or compatibility convention that would justify changing these wrappers for this application-level pattern.

The only refinement change was cleanup: I removed unintended generated build outputs left by validation. No source diff is left. The expected effect is that the proposal is now internally consistent: `## Git Add Paths` says `None`, and the worktree has no build artifacts masquerading as patch content.

## Git Add Paths
None

## Validation
Read the review report, prior author response, saved plan, and evidence bundle. Rechecked contribution/style entry points: `README.rst` is the relevant top-level CPython guide and points Unix validation at `./configure`, `make`, and `make test`; no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` entry was present at the requested depth.

Addressed review finding 1 by running `make distclean` from the workspace root to remove generated validation artifacts. Verified cleanup with `git status --short` and `git diff --stat`; both produced no output.

I did not rerun `./configure && make` after cleanup because no source code changed and rerunning it would recreate the reviewed artifact drift. The prior project-level validation was `./configure && make`, which exited 0, with optional module issues reported for `_ssl`, `_dbm`, `_gdbm`, and `_tkinter`. The prior bounded `strace` reproduction attempt was blocked by ptrace restrictions, so confidence remains `inferred`.

## Review Pass 2

RESULT: ok

No source patch is present, and the worktree is clean (`git status --short` and `git diff` produced no output). The refined response correctly keeps `## Git Add Paths` as `None`, uses `## Evidence Confidence` as `inferred`, and avoids presenting the profiler/strace evidence as a reproduced CPython bug.

The maintainer-facing explanation is consistent with the evidence: the collected signal is tied to `supervisord` running under Python, while the inspected CPython paths are normal POSIX wrappers. The validation note also explains why the project build was not rerun after cleanup, which is reasonable for a no-source-change refinement intended to remove generated artifacts.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 18:59 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution on `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall pattern is `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second. That looks like supervisord’s event loop/reaper cadence, not a confirmed CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython patch from current evidence; request/collect app-level or symbolized evidence before changing runtime code.

## Patch Plan
Do not edit CPython in this pass. The evidence does not identify a defective CPython caller: `select.poll.poll()` already uses `_PyTime_*` timeout conversion and releases the GIL with `Py_BEGIN_ALLOW_THREADS`, `subprocess.Popen._internal_poll()` guards `waitpid(..., WNOHANG)` with `_waitpid_lock`, and the `pthread_attr_destroy` frame is not enough to connect thread startup to the sampled `poll`/`wait4` loop.

Before any source patch, collect one of these concrete signals: a symbolized Python stack from the running supervisord process, a minimal reproducer showing CPython’s `select.poll()` or `subprocess` spinning unexpectedly, or supervisord-side evidence that a Python stdlib API is returning immediately when it should block.

I found CPython contribution guidance in `README.rst` pointing to the Developer Guide, and Debian packaging guidance in `debian/README.source`/`debian/rules` using quilt patches. No prior Fixer patch for `89388`, `supervisord`, or this busy-poll report was found. If a later patch is justified, follow CPython local conventions and helpers rather than ad hoc libc calls; avoid awkward control flow such as a new `goto` when a bounded cleanup path or existing helper is clearer.

## Risks
A runtime patch based only on this profile would likely paper over an application-level loop or normal supervisord polling behavior. It could also regress valid `select.poll()` timeout handling, subprocess child-status polling, or POSIX thread startup cleanup without addressing the observed process.

## Validation
For any later source patch, first try the project entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure, then run the narrowest relevant check, such as compiling the touched object or running the matching stdlib test.

Cheap independent reproduction to attempt before editing: run a small Python script that performs `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` with no children under `strace -tt -T`, confirming whether it sleeps for about one second and does not spin. Only claim `reproduced` if that command actually shows the failure signal.

## Patch Pass

Subject: No patch: diagnose supervisord polling profile

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points at a Python-hosted `supervisord` process waking once per second to reap children and poll a file descriptor, not at a confirmed CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, but the direct trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` taking about one second. `/proc` also reported the process sleeping in `poll_schedule_timeout`, which is the kernel wait path for a timed `poll()`.

The cautious inference is that this is supervisord’s event loop cadence: it checks for exited child processes, finds none, then waits up to one second for fd activity. I did not find evidence that CPython’s `select.poll()` timeout handling or subprocess wait logic is returning too early. The relevant CPython code already uses local conventions/helpers: `_PyTime_*` for timeout conversion, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around the blocking `poll()` syscall, and `_waitpid_lock` around `waitpid()` in `subprocess`.

I made no code change. This follows the saved plan rather than drifting from it: the available evidence is profiler/trace-level and does not justify an upstream CPython patch. The expected effect is that no speculative runtime diff is left for a symptom that currently needs app-level or symbolized Python-stack evidence.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` built but failed to import with `undefined symbol: TLSv1_method`.

Independent strace reproduction attempt was blocked by sandbox ptrace restrictions:
`strace -tt -T -e trace=poll,wait4 ./python - ...`
failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with `./python` performed two `os.waitpid(-1, os.WNOHANG)` calls and two `select.poll().poll(1000)` calls. It produced `ChildProcessError` for no children and each poll slept about `1.001s`, so it did not reproduce a busy spin.

## Review Pass 1

RESULT: ok

No blocking findings.

The workspace is clean, `## Evidence Confidence` is valid and appropriately set to `inferred`, and the author did not leave a speculative source diff for indirect perf/strace evidence. The diagnosis matches the evidence: the trace shows `wait4(..., WNOHANG)` returning `ECHILD` and `poll(..., 1000)` blocking for about one second, with `/proc` showing sleep in `poll_schedule_timeout`.

The maintainer-facing explanation is cautious enough, names relevant CPython helpers/conventions (`_PyTime_*`, `Py_BEGIN_ALLOW_THREADS`, `_waitpid_lock`), and the validation includes the project-level `./configure && make` entrypoint plus a bounded reproduction attempt whose ptrace blocker is reported.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 18:59 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution on `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall pattern is `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second. That looks like supervisord’s event loop/reaper cadence, not a confirmed CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython patch from current evidence; request/collect app-level or symbolized evidence before changing runtime code.

## Patch Plan
Do not edit CPython in this pass. The evidence does not identify a defective CPython caller: `select.poll.poll()` already uses `_PyTime_*` timeout conversion and releases the GIL with `Py_BEGIN_ALLOW_THREADS`, `subprocess.Popen._internal_poll()` guards `waitpid(..., WNOHANG)` with `_waitpid_lock`, and the `pthread_attr_destroy` frame is not enough to connect thread startup to the sampled `poll`/`wait4` loop.

Before any source patch, collect one of these concrete signals: a symbolized Python stack from the running supervisord process, a minimal reproducer showing CPython’s `select.poll()` or `subprocess` spinning unexpectedly, or supervisord-side evidence that a Python stdlib API is returning immediately when it should block.

I found CPython contribution guidance in `README.rst` pointing to the Developer Guide, and Debian packaging guidance in `debian/README.source`/`debian/rules` using quilt patches. No prior Fixer patch for `89388`, `supervisord`, or this busy-poll report was found. If a later patch is justified, follow CPython local conventions and helpers rather than ad hoc libc calls; avoid awkward control flow such as a new `goto` when a bounded cleanup path or existing helper is clearer.

## Risks
A runtime patch based only on this profile would likely paper over an application-level loop or normal supervisord polling behavior. It could also regress valid `select.poll()` timeout handling, subprocess child-status polling, or POSIX thread startup cleanup without addressing the observed process.

## Validation
For any later source patch, first try the project entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure, then run the narrowest relevant check, such as compiling the touched object or running the matching stdlib test.

Cheap independent reproduction to attempt before editing: run a small Python script that performs `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` with no children under `strace -tt -T`, confirming whether it sleeps for about one second and does not spin. Only claim `reproduced` if that command actually shows the failure signal.

## Patch Pass

Subject: No patch: diagnose supervisord polling profile

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points at a Python-hosted `supervisord` process waking once per second to reap children and poll a file descriptor, not at a confirmed CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution, but the direct trace shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` taking about one second. `/proc` also reported the process sleeping in `poll_schedule_timeout`, which is the kernel wait path for a timed `poll()`.

The cautious inference is that this is supervisord’s event loop cadence: it checks for exited child processes, finds none, then waits up to one second for fd activity. I did not find evidence that CPython’s `select.poll()` timeout handling or subprocess wait logic is returning too early. The relevant CPython code already uses local conventions/helpers: `_PyTime_*` for timeout conversion, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around the blocking `poll()` syscall, and `_waitpid_lock` around `waitpid()` in `subprocess`.

I made no code change. This follows the saved plan rather than drifting from it: the available evidence is profiler/trace-level and does not justify an upstream CPython patch. The expected effect is that no speculative runtime diff is left for a symptom that currently needs app-level or symbolized Python-stack evidence.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported optional module issues: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` built but failed to import with `undefined symbol: TLSv1_method`.

Independent strace reproduction attempt was blocked by sandbox ptrace restrictions:
`strace -tt -T -e trace=poll,wait4 ./python - ...`
failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback smoke check with `./python` performed two `os.waitpid(-1, os.WNOHANG)` calls and two `select.poll().poll(1000)` calls. It produced `ChildProcessError` for no children and each poll slept about `1.001s`, so it did not reproduce a busy spin.

## Review Pass 1

RESULT: ok

No blocking findings.

The workspace is clean, `## Evidence Confidence` is valid and appropriately set to `inferred`, and the author did not leave a speculative source diff for indirect perf/strace evidence. The diagnosis matches the evidence: the trace shows `wait4(..., WNOHANG)` returning `ECHILD` and `poll(..., 1000)` blocking for about one second, with `/proc` showing sleep in `poll_schedule_timeout`.

The maintainer-facing explanation is cautious enough, names relevant CPython helpers/conventions (`_PyTime_*`, `Py_BEGIN_ALLOW_THREADS`, `_waitpid_lock`), and the validation includes the project-level `./configure && make` entrypoint plus a bounded reproduction attempt whose ptrace blocker is reported.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 17:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` and `poll(..., 1000) = 0`. That matches Supervisor’s one-second main loop, not a demonstrated CPython runtime defect. The raw artifact paths in the evidence bundle are not present in this sandbox, so the signal remains indirect/profiler-based.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Treat this as a diagnosis/triage outcome unless additional evidence shows CPython mis-handles `poll`, `wait4`, signals, or timeout accounting.

## Patch Plan
Do not edit `python3.13` in this pass. The script/application entrypoint evidence points first to Supervisor; Debian’s supervisor source shows `Supervisor.runforever()` polling with `timeout = 1` and then calling `reap()`, while `Options.waitpid()` intentionally calls `os.waitpid(-1, os.WNOHANG)` and suppresses `ECHILD`.

Keep the prior Fixer no-source-change diagnosis, but improve it by explicitly naming the inspected Supervisor loop. Do not replace it with a speculative CPython patch.

If later evidence justifies a CPython patch, follow CPython’s upstream conventions from `README.rst`/Developer Guide and the touched subsystem helpers: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()` in `Modules/posixmodule.c`, and `_PyTime_*` / `_PyDeadline_*` plus `PyErr_SetFromErrno()` in `Modules/selectmodule.c`. Avoid awkward control flow such as a new avoidable `goto`; use the existing bounded cleanup style only where the local code already requires it.

## Risks
Changing CPython `os.waitpid`/`wait4` or `select.poll` behavior based on this evidence would be upstream-unready and could break correct POSIX semantics. The reported CPU attribution may be caused by application behavior, kernel accounting, or sampling noise around a sleeping one-second poll loop.

## Validation
For any future CPython source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to dependencies or generated files, report the exact command and failure reason, then run the narrowest relevant check.

Bounded independent reproduction attempt before editing: after a build, run a small `./python` script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` twice, measuring that `ECHILD` is raised normally and the polls block about one second each. If ptrace is allowed, also trace `poll,wait4` with `strace`; otherwise record the ptrace permission failure.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No CPython source change. The collected signal points to `supervisord` running its normal wait/poll event loop under Python, not to a demonstrated bug in CPython’s `wait4()` or `poll()` wrappers.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level Supervisor loop: the process name is `supervisord`, `/proc` reports it sleeping in `poll_schedule_timeout`, and strace shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals.

The cautious code-level inference is that Supervisor is checking for child exits and then sleeping in its poller. Debian’s Supervisor source matches that pattern: `Supervisor.runforever()` calls `poll(timeout)` with `timeout = 1`, then calls `reap()`, and `Options.waitpid()` intentionally calls `os.waitpid(-1, os.WNOHANG)` while suppressing `ECHILD`.

I made no source change. CPython’s nearby wrappers already use the expected local conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`/`waitpid()`, while `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()` around `poll()`. No relevant missing local helper was found. This follows the saved plan; I did not change course.

The expected effect is to avoid an upstream-unready CPython patch and leave a reportable diagnosis: stronger observed or reproduced evidence is needed before changing CPython runtime behavior.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` built but failed import with undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted independent syscall trace:
`strace -f -tt -e trace=poll,wait4 ./python <small wait4/poll script>`
Blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same bounded smoke without strace:
`./python <small wait4/poll script>`
Result: two `os.wait4(-1, os.WNOHANG)` calls raised errno 10 (`ECHILD`), and two empty `select.poll().poll(1000)` calls each slept about `1.001` seconds. This did not reproduce a tight loop, so confidence remains `inferred`.

Cleaned generated build outputs with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and `## Git Add Paths` is correctly `None`. The author keeps evidence confidence at `inferred`, does not overclaim reproduction, and provides a diagnosis that connects the observed `supervisord` process, `wait4(... WNOHANG) = ECHILD`, and one-second `poll()` timeouts to Supervisor’s event loop rather than a CPython runtime defect.

The response also satisfies the maintainer-facing requirements: it names the relevant CPython conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyTime_*`, `_PyDeadline_*`, `PyErr_SetFromErrno()`), notes no missing helper was found, reports the project-level `./configure && make`, records the optional-module build caveats, and explains the blocked `strace` reproduction attempt plus the narrower smoke result. The workspace is clean.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 17:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` and `poll(..., 1000) = 0`. That matches Supervisor’s one-second main loop, not a demonstrated CPython runtime defect. The raw artifact paths in the evidence bundle are not present in this sandbox, so the signal remains indirect/profiler-based.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch. Treat this as a diagnosis/triage outcome unless additional evidence shows CPython mis-handles `poll`, `wait4`, signals, or timeout accounting.

## Patch Plan
Do not edit `python3.13` in this pass. The script/application entrypoint evidence points first to Supervisor; Debian’s supervisor source shows `Supervisor.runforever()` polling with `timeout = 1` and then calling `reap()`, while `Options.waitpid()` intentionally calls `os.waitpid(-1, os.WNOHANG)` and suppresses `ECHILD`.

Keep the prior Fixer no-source-change diagnosis, but improve it by explicitly naming the inspected Supervisor loop. Do not replace it with a speculative CPython patch.

If later evidence justifies a CPython patch, follow CPython’s upstream conventions from `README.rst`/Developer Guide and the touched subsystem helpers: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()` in `Modules/posixmodule.c`, and `_PyTime_*` / `_PyDeadline_*` plus `PyErr_SetFromErrno()` in `Modules/selectmodule.c`. Avoid awkward control flow such as a new avoidable `goto`; use the existing bounded cleanup style only where the local code already requires it.

## Risks
Changing CPython `os.waitpid`/`wait4` or `select.poll` behavior based on this evidence would be upstream-unready and could break correct POSIX semantics. The reported CPU attribution may be caused by application behavior, kernel accounting, or sampling noise around a sleeping one-second poll loop.

## Validation
For any future CPython source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to dependencies or generated files, report the exact command and failure reason, then run the narrowest relevant check.

Bounded independent reproduction attempt before editing: after a build, run a small `./python` script that calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` twice, measuring that `ECHILD` is raised normally and the polls block about one second each. If ptrace is allowed, also trace `poll,wait4` with `strace`; otherwise record the ptrace permission failure.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No CPython source change. The collected signal points to `supervisord` running its normal wait/poll event loop under Python, not to a demonstrated bug in CPython’s `wait4()` or `poll()` wrappers.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level Supervisor loop: the process name is `supervisord`, `/proc` reports it sleeping in `poll_schedule_timeout`, and strace shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` at one-second intervals.

The cautious code-level inference is that Supervisor is checking for child exits and then sleeping in its poller. Debian’s Supervisor source matches that pattern: `Supervisor.runforever()` calls `poll(timeout)` with `timeout = 1`, then calls `reap()`, and `Options.waitpid()` intentionally calls `os.waitpid(-1, os.WNOHANG)` while suppressing `ECHILD`.

I made no source change. CPython’s nearby wrappers already use the expected local conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `wait4()`/`waitpid()`, while `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()` around `poll()`. No relevant missing local helper was found. This follows the saved plan; I did not change course.

The expected effect is to avoid an upstream-unready CPython patch and leave a reportable diagnosis: stronger observed or reproduced evidence is needed before changing CPython runtime behavior.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module issues: `_ssl` built but failed import with undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted independent syscall trace:
`strace -f -tt -e trace=poll,wait4 ./python <small wait4/poll script>`
Blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the same bounded smoke without strace:
`./python <small wait4/poll script>`
Result: two `os.wait4(-1, os.WNOHANG)` calls raised errno 10 (`ECHILD`), and two empty `select.poll().poll(1000)` calls each slept about `1.001` seconds. This did not reproduce a tight loop, so confidence remains `inferred`.

Cleaned generated build outputs with `make distclean`; `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and `## Git Add Paths` is correctly `None`. The author keeps evidence confidence at `inferred`, does not overclaim reproduction, and provides a diagnosis that connects the observed `supervisord` process, `wait4(... WNOHANG) = ECHILD`, and one-second `poll()` timeouts to Supervisor’s event loop rather than a CPython runtime defect.

The response also satisfies the maintainer-facing requirements: it names the relevant CPython conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyTime_*`, `_PyDeadline_*`, `PyErr_SetFromErrno()`), notes no missing helper was found, reports the project-level `./configure && make`, records the optional-module build caveats, and explains the blocked `strace` reproduction attempt plus the narrower smoke result. The workspace is clean.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 16:25 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence targets `/usr/bin/python3 /usr/bin/supervisord`, not a standalone CPython workload. The observed loop is `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, which looks like Supervisor’s application event loop checking for children once per second. The raw investigation directory is not present in this workspace, so I cannot replay the original trace.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose as application-level Supervisor polling unless additional evidence shows CPython is mis-handling `poll`, `wait4`, signals, or subprocess state.

## Patch Plan
Stop before editing `python3.13`. The source package contains CPython, while the implicated entrypoint is `supervisord`; the relevant script/application source is not in this workspace. CPython’s nearby implementations follow established helpers/conventions: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()` for `poll()`.

No prior Fixer patch is present beyond the baseline commit, so there is nothing to replace. If later evidence proves a CPython defect, the patch should follow CPython style from `README.rst`/Developer Guide, use Argument Clinic where applicable, keep existing helper APIs, and avoid awkward control flow such as a new avoidable `goto` when a bounded cleanup path is clearer.

## Risks
A CPython patch based only on this evidence would likely be speculative and not upstream-ready. Changing `os.wait4`, `select.poll`, or `subprocess` behavior to suppress this pattern could break correct POSIX semantics for real applications.

## Validation
If a CPython source patch becomes justified, first try the project entrypoint from the workspace root: `./configure && make`. If that fails, report the exact failing command and reason, then run the narrowest relevant check.

Before editing, collect one bounded independent signal after build with `strace -f -tt -e trace=poll,wait4 ./python <small wait4/poll script>` to confirm CPython merely performs the requested syscalls and blocks for the poll timeout; this would not reproduce the Supervisor issue, only test whether the runtime layer is independently suspicious.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No source change. The collected signal points to `supervisord` driving a one-second event loop under Python, not to a CPython `poll()` or `wait4()` runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` showed the sampled `supervisord` thread sleeping in `poll_schedule_timeout`. The likely root cause is an application-level Supervisor loop checking for child processes once per second when there are no children, not a tight CPython syscall loop.

I followed the saved plan and did not change course. I inspected CPython’s relevant wrappers: `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()`. These local helper conventions already match CPython’s expected syscall handling, and no relevant missing helper or compatibility wrapper was found.

No source change was made because the evidence is indirect for a CPython defect and the Supervisor source/entrypoint logic is not in this repository. The expected effect of this proposal is to avoid an upstream-unready CPython patch and leave a diagnosis suitable for filing against the application layer or for collecting stronger runtime evidence.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported `_ssl` could not be imported because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing. The core interpreter and relevant `select`/`posix` pieces built.

Attempted bounded independent trace reproduction:
`strace -f -tt -e trace=poll,wait4 ./python <small wait4/poll script>`
Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a narrower Python-level smoke with the built `./python`: two `os.wait4(-1, os.WNOHANG)` calls raised `ECHILD` errno 10, and two `select.poll(1000)` calls elapsed `2.002s`, confirming normal blocking behavior rather than a local tight loop.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is appropriate for the evidence level. The author did not overclaim reproduction, used `inferred`, and explains that the observed `wait4(... WNOHANG) = ECHILD` plus one-second `poll()` loop is likely application-level Supervisor behavior rather than a demonstrated CPython runtime defect.

Validation is acceptable for a diagnosis-only pass: `./configure && make` was attempted from the workspace root, the ptrace blocker for `strace` is named, and the fallback Python-level smoke check is reported. The response also names the relevant CPython helper conventions in `select.poll()` and `os.wait4()` and leaves `Git Add Paths` as `None`, matching the clean workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 16:25 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence targets `/usr/bin/python3 /usr/bin/supervisord`, not a standalone CPython workload. The observed loop is `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, which looks like Supervisor’s application event loop checking for children once per second. The raw investigation directory is not present in this workspace, so I cannot replay the original trace.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose as application-level Supervisor polling unless additional evidence shows CPython is mis-handling `poll`, `wait4`, signals, or subprocess state.

## Patch Plan
Stop before editing `python3.13`. The source package contains CPython, while the implicated entrypoint is `supervisord`; the relevant script/application source is not in this workspace. CPython’s nearby implementations follow established helpers/conventions: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`, while `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()` for `poll()`.

No prior Fixer patch is present beyond the baseline commit, so there is nothing to replace. If later evidence proves a CPython defect, the patch should follow CPython style from `README.rst`/Developer Guide, use Argument Clinic where applicable, keep existing helper APIs, and avoid awkward control flow such as a new avoidable `goto` when a bounded cleanup path is clearer.

## Risks
A CPython patch based only on this evidence would likely be speculative and not upstream-ready. Changing `os.wait4`, `select.poll`, or `subprocess` behavior to suppress this pattern could break correct POSIX semantics for real applications.

## Validation
If a CPython source patch becomes justified, first try the project entrypoint from the workspace root: `./configure && make`. If that fails, report the exact failing command and reason, then run the narrowest relevant check.

Before editing, collect one bounded independent signal after build with `strace -f -tt -e trace=poll,wait4 ./python <small wait4/poll script>` to confirm CPython merely performs the requested syscalls and blocks for the poll timeout; this would not reproduce the Supervisor issue, only test whether the runtime layer is independently suspicious.

## Patch Pass

Subject: Diagnose supervisord polling as outside CPython

## Commit Message
No source change. The collected signal points to `supervisord` driving a one-second event loop under Python, not to a CPython `poll()` or `wait4()` runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, while `/proc` showed the sampled `supervisord` thread sleeping in `poll_schedule_timeout`. The likely root cause is an application-level Supervisor loop checking for child processes once per second when there are no children, not a tight CPython syscall loop.

I followed the saved plan and did not change course. I inspected CPython’s relevant wrappers: `os.wait4()` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_SetFromErrno()`. These local helper conventions already match CPython’s expected syscall handling, and no relevant missing helper or compatibility wrapper was found.

No source change was made because the evidence is indirect for a CPython defect and the Supervisor source/entrypoint logic is not in this repository. The expected effect of this proposal is to avoid an upstream-unready CPython patch and leave a diagnosis suitable for filing against the application layer or for collecting stronger runtime evidence.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported `_ssl` could not be imported because `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so` had undefined symbol `TLSv1_method`; optional `_dbm`, `_gdbm`, and `_tkinter` were missing. The core interpreter and relevant `select`/`posix` pieces built.

Attempted bounded independent trace reproduction:
`strace -f -tt -e trace=poll,wait4 ./python <small wait4/poll script>`
Blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a narrower Python-level smoke with the built `./python`: two `os.wait4(-1, os.WNOHANG)` calls raised `ECHILD` errno 10, and two `select.poll(1000)` calls elapsed `2.002s`, confirming normal blocking behavior rather than a local tight loop.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is appropriate for the evidence level. The author did not overclaim reproduction, used `inferred`, and explains that the observed `wait4(... WNOHANG) = ECHILD` plus one-second `poll()` loop is likely application-level Supervisor behavior rather than a demonstrated CPython runtime defect.

Validation is acceptable for a diagnosis-only pass: `./configure && make` was attempted from the workspace root, the ptrace blocker for `strace` is named, and the fallback Python-level smoke check is reported. The response also names the relevant CPython helper conventions in `select.poll()` and `os.wait4()` and leaves `Git Add Paths` as `None`, matching the clean workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 15:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` running under `/usr/bin/python3.13`, with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The evidence names `python3.13`, but the entrypoint is `supervisord`, and the one-second blocking `poll()` cadence looks like application-level supervisor polling, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No upstream CPython source patch from this evidence as-is; prepare a no-patch diagnosis unless an independent reproduction shows CPython mishandles `wait4`, `waitpid`, or `poll` timeouts.

## Patch Plan
Do not edit CPython in this pass. The proposed “change” is to reject a speculative runtime patch because the observed syscalls are consistent with `supervisord` behavior and do not show incorrect CPython behavior.

If later evidence proves a CPython bug, restrict investigation to `Modules/posixmodule.c`, `Modules/selectmodule.c`, `Lib/selectors.py`, and possibly `Lib/subprocess.py`. Follow local CPython conventions found nearby: blocking POSIX calls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, interrupted syscalls retry around `EINTR` with `PyErr_CheckSignals()`, and POSIX errors go through `posix_error()`. No relevant higher-level local helper was found for changing application event-loop policy.

The prior Fixer proposal for this finding was also a no-patch diagnosis and should be retained in substance, but avoid carrying over generated build artifacts or implying a source patch exists. Avoid awkward control flow such as avoidable `goto`; there is no bounded CPython state machine here needing restructuring.

## Risks
A source patch would be weak and likely rejected upstream: the process is reported sleeping, `poll(..., 1000)` blocks for about one second, the referenced raw artifact path from the bundle is absent, and the unresolved backtrace does not isolate a CPython defect. Other local investigation directories with the same fingerprint point at different Python applications, reinforcing that the package attribution may be interpreter-host attribution rather than a Python bug.

## Validation
Before final reporting, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to dependencies or generated-file state, record the exact command and failure reason, then use the narrowest relevant checks:

```sh
./python -m test test_wait4 test_select test_selectors test_subprocess
./python -m py_compile Lib/selectors.py Lib/subprocess.py
```

Bounded independent reproduction attempt:

```sh
command -v supervisord && timeout 8s strace -f -e trace=wait4,poll,select,ppoll supervisord -n -c /etc/supervisor/supervisord.conf
```

Do not claim `reproduced` unless that command actually shows the same `wait4(ECHILD)` / one-second `poll()` cadence.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected signal shows `supervisord` running under Python 3.13 and waking once per second around `wait4(-1, WNOHANG)` and `poll(..., 1000)`, but it does not show CPython mishandling either syscall.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application supervisor loop, not a CPython runtime defect. CPython’s relevant wrappers already follow local conventions: `Modules/selectmodule.c` releases the GIL around `poll()` and retries only `EINTR`; `Modules/posixmodule.c` releases the GIL around `wait4()` and reports non-`EINTR` errors through `posix_error()`.

I made no source change. This follows the saved plan: do not patch CPython unless a bounded reproduction proves incorrect `wait4`, `waitpid`, or `poll` behavior. The expected effect is to avoid landing a speculative upstream patch for evidence that currently belongs in a diagnosis/report.

## Git Add Paths
None

## Validation
Checked CPython guidance in `README.rst`; no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` were present at the searched depths. No new helper API was introduced.

Ran project entrypoint:

```sh
./configure && make
```

Result: exit code 0. Build reported unrelated optional-module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran focused checks:

```sh
./python -m test test_wait4 test_select test_selectors test_subprocess
```

Result: `test_wait4` and `test_select` passed; `test_selectors` failed with `PermissionError: [Errno 1] Operation not permitted` on socket sends; `test_subprocess` failed credential-switch subtests with `OSError: [Errno 22] Invalid argument`.

Independent reproduction attempt:

```sh
command -v supervisord && timeout 8s strace -f -e trace=wait4,poll,select,ppoll supervisord -n -c /etc/supervisor/supervisord.conf
```

Blocked: `supervisord not found`, so the Fixer signal was not independently reproduced. Cleaned generated build artifacts afterward; final `git status --short` and `git diff --name-only` are empty.

## Review Pass 1

RESULT: ok

No source changes are present: `git status --short` is clean, and directory comparison against the original snapshot only shows workspace metadata directories (`.git`, `.agents`, `.codex`).

The no-patch diagnosis is consistent with the evidence level. The author does not claim local reproduction, does not invent a CPython failure, and explains why the observed `supervisord` `wait4(WNOHANG)` / one-second `poll()` cadence is not enough to justify an upstream runtime patch.

Validation is acceptable for a no-source-change report: the project-level `./configure && make` entrypoint was attempted, focused wait/poll tests were run, environmental test failures were named, and the independent reproduction attempt was blocked because `supervisord` was not installed.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 15:06 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` running under `/usr/bin/python3.13`, with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The evidence names `python3.13`, but the entrypoint is `supervisord`, and the one-second blocking `poll()` cadence looks like application-level supervisor polling, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No upstream CPython source patch from this evidence as-is; prepare a no-patch diagnosis unless an independent reproduction shows CPython mishandles `wait4`, `waitpid`, or `poll` timeouts.

## Patch Plan
Do not edit CPython in this pass. The proposed “change” is to reject a speculative runtime patch because the observed syscalls are consistent with `supervisord` behavior and do not show incorrect CPython behavior.

If later evidence proves a CPython bug, restrict investigation to `Modules/posixmodule.c`, `Modules/selectmodule.c`, `Lib/selectors.py`, and possibly `Lib/subprocess.py`. Follow local CPython conventions found nearby: blocking POSIX calls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, interrupted syscalls retry around `EINTR` with `PyErr_CheckSignals()`, and POSIX errors go through `posix_error()`. No relevant higher-level local helper was found for changing application event-loop policy.

The prior Fixer proposal for this finding was also a no-patch diagnosis and should be retained in substance, but avoid carrying over generated build artifacts or implying a source patch exists. Avoid awkward control flow such as avoidable `goto`; there is no bounded CPython state machine here needing restructuring.

## Risks
A source patch would be weak and likely rejected upstream: the process is reported sleeping, `poll(..., 1000)` blocks for about one second, the referenced raw artifact path from the bundle is absent, and the unresolved backtrace does not isolate a CPython defect. Other local investigation directories with the same fingerprint point at different Python applications, reinforcing that the package attribution may be interpreter-host attribution rather than a Python bug.

## Validation
Before final reporting, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to dependencies or generated-file state, record the exact command and failure reason, then use the narrowest relevant checks:

```sh
./python -m test test_wait4 test_select test_selectors test_subprocess
./python -m py_compile Lib/selectors.py Lib/subprocess.py
```

Bounded independent reproduction attempt:

```sh
command -v supervisord && timeout 8s strace -f -e trace=wait4,poll,select,ppoll supervisord -n -c /etc/supervisor/supervisord.conf
```

Do not claim `reproduced` unless that command actually shows the same `wait4(ECHILD)` / one-second `poll()` cadence.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected signal shows `supervisord` running under Python 3.13 and waking once per second around `wait4(-1, WNOHANG)` and `poll(..., 1000)`, but it does not show CPython mishandling either syscall.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence from `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`, with `/proc` showing the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is an application supervisor loop, not a CPython runtime defect. CPython’s relevant wrappers already follow local conventions: `Modules/selectmodule.c` releases the GIL around `poll()` and retries only `EINTR`; `Modules/posixmodule.c` releases the GIL around `wait4()` and reports non-`EINTR` errors through `posix_error()`.

I made no source change. This follows the saved plan: do not patch CPython unless a bounded reproduction proves incorrect `wait4`, `waitpid`, or `poll` behavior. The expected effect is to avoid landing a speculative upstream patch for evidence that currently belongs in a diagnosis/report.

## Git Add Paths
None

## Validation
Checked CPython guidance in `README.rst`; no `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` were present at the searched depths. No new helper API was introduced.

Ran project entrypoint:

```sh
./configure && make
```

Result: exit code 0. Build reported unrelated optional-module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran focused checks:

```sh
./python -m test test_wait4 test_select test_selectors test_subprocess
```

Result: `test_wait4` and `test_select` passed; `test_selectors` failed with `PermissionError: [Errno 1] Operation not permitted` on socket sends; `test_subprocess` failed credential-switch subtests with `OSError: [Errno 22] Invalid argument`.

Independent reproduction attempt:

```sh
command -v supervisord && timeout 8s strace -f -e trace=wait4,poll,select,ppoll supervisord -n -c /etc/supervisor/supervisord.conf
```

Blocked: `supervisord not found`, so the Fixer signal was not independently reproduced. Cleaned generated build artifacts afterward; final `git status --short` and `git diff --name-only` are empty.

## Review Pass 1

RESULT: ok

No source changes are present: `git status --short` is clean, and directory comparison against the original snapshot only shows workspace metadata directories (`.git`, `.agents`, `.codex`).

The no-patch diagnosis is consistent with the evidence level. The author does not claim local reproduction, does not invent a CPython failure, and explains why the observed `supervisord` `wait4(WNOHANG)` / one-second `poll()` cadence is not enough to justify an upstream runtime patch.

Validation is acceptable for a no-source-change report: the project-level `./configure && make` entrypoint was attempted, focused wait/poll tests were run, environmental test failures were named, and the independent reproduction attempt was blocked because `supervisord` was not installed.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 13:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.p

[truncated 30233 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The evidence names CPython, but the script/application entrypoint is `supervisord`, and the syscall cadence looks like an application supervisor loop, not a CPython runtime loop. No edit should be made in `python3.13` yet.

## Evidence Confidence
observed

## Proposed Subject
No upstream CPython source patch for this evidence as-is; prepare a diagnosis/report that the observed signal is application-level `supervisord` polling unless a bounded reproduction proves CPython is mis-handling `wait4`, `waitpid`, or `poll`.

## Patch Plan
1. Do not modify CPython on this pass.
2. If later evidence proves a runtime issue, investigate only the narrow wrappers involved:
   `Modules/posixmodule.c` for `os.wait4()` / `os.waitpid()`, and `Lib/selectors.py` for `poll()` timeout conversion.
3. Follow CPython conventions found locally: blocking POSIX syscalls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, interrupted syscalls loop on `EINTR` with `PyErr_CheckSignals()`, errors return through `posix_error()`, and memory should use CPython allocators such as `PyMem_*` where relevant.
4. Avoid a speculative control-flow patch, especially awkward paths like avoidable `goto`; there is no bounded CPython state machine here that needs restructuring.
5. No prior Fixer patch is present in the workspace (`git status --short` is clean), so there is nothing to replace.

## Risks
The evidence is profiler/trace based and internally weak for a CPython bug: the process state is sleeping, `poll(..., 1000)` blocks for about one second, raw artifact files referenced by the bundle are unavailable, and the C backtrace is mostly unresolved. A Python patch would likely be unmaintainable without a reproducer showing incorrect CPython behavior.

## Validation
Before reporting only a focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If dependencies or generated files block that, record the exact failure and then run the narrowest relevant checks, for example:

```sh
python3.13 -m test test_wait4 test_os test_selectors
python3.13 -m py_compile Lib/selectors.py Lib/asyncio/unix_events.py
```

For a bounded independent reproduction attempt, try to reproduce the collected syscall signal at the application entrypoint if `supervisord` is available:

```sh
command -v supervisord && timeout 8s strace -f -e trace=wait4,poll,select,ppoll supervisord -n -c /etc/supervisor/supervisord.conf
```

In this workspace `supervisord` is not installed, so this cannot currently justify `reproduced`; any final report should say the Fixer failure was observed, not independently reproduced.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
The likely root cause is not in CPython: Fixer’s perf, strace, and `/proc` evidence shows `supervisord` sleeping in a one-second `poll()` cadence after `wait4(-1, WNOHANG)` returns `ECHILD`. CPython’s relevant wrappers already delegate to the platform syscalls with the established `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` conventions, so I left the source tree unchanged rather than inventing an upstream patch without a CPython reproducer.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` and `/proc` state `S (sleeping)`. I did not independently reproduce that signal because `supervisord` is not installed in this workspace.

The cautious code-level conclusion is that this looks like an application supervisor loop, not a CPython runtime loop. `Modules/posixmodule.c` exposes `os.wait4()` and `os.waitpid()` as direct syscall wrappers, and `Lib/selectors.py` converts selector timeouts to poll milliseconds in the existing documented way. I found no CPython helper or local subsystem pattern that would justify translating `ECHILD`, changing timeout behavior, or adding new control flow here.

No source change was made. This follows the saved plan rather than drifting from it: without stronger evidence that CPython mishandles `wait4`, `waitpid`, or `poll`, a source patch would not be pull-request-ready. The expected effect is to avoid landing a speculative interpreter change for behavior currently explained by the `supervisord` entrypoint.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran focused checks:

```sh
./python -m py_compile Lib/selectors.py Lib/asyncio/unix_events.py
```

Result: passed.

```sh
./python -m test test_wait4 test_selectors
```

Result: `test_wait4` passed; `test_selectors` failed. Verbose rerun showed eight `PermissionError: [Errno 1] Operation not permitted` failures on local socket `send()`, consistent with workspace sandbox restrictions rather than the collected `wait4`/`poll` signal.

Bounded independent reproduction attempt:

```sh
command -v supervisord
```

Result: exit 1; `/usr/bin/supervisord` is not present. The raw investigation artifact directory referenced by `evidence.json` is also absent, so the collected signal could not be replayed locally. `git diff --name-only` is empty; only build artifacts are untracked after validation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected trace points to `supervisord` waking once per second around `wait4(-1, WNOHANG)` and `poll(..., 1000)`, while CPython’s syscall wrappers already follow the local POSIX conventions for releasing the GIL, retrying `EINTR`, and reporting errors.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. That signal was observed by Fixer and not independently reproduced here because `supervisord` and the raw investigation artifact directory are absent from this workspace.

The cautious code-level conclusion is unchanged after review: this looks like an application supervisor loop, not a CPython runtime defect. I checked `README.rst`, the documented CPython contribution path, `Modules/posixmodule.c`, and `Lib/selectors.py`; the relevant local conventions are `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` for POSIX wrappers.

No source change was made. The review finding was metadata drift from generated build/test files, so I removed the generated untracked artifacts and preserved only the no-patch diagnosis. The expected effect is that the proposal is now gittable with `Git Add Paths` accurately set to `None`.

## Git Add Paths
None

## Validation
Refinement checks:

```sh
git clean -fd -e .agents/ -e .codex/
git status --short
git diff --name-only
```

Result: generated build/test artifacts were removed; `git status --short` and `git diff --n

[truncated 1443 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 13:48 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/py_compile.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.p

[truncated 30233 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. The evidence names CPython, but the script/application entrypoint is `supervisord`, and the syscall cadence looks like an application supervisor loop, not a CPython runtime loop. No edit should be made in `python3.13` yet.

## Evidence Confidence
observed

## Proposed Subject
No upstream CPython source patch for this evidence as-is; prepare a diagnosis/report that the observed signal is application-level `supervisord` polling unless a bounded reproduction proves CPython is mis-handling `wait4`, `waitpid`, or `poll`.

## Patch Plan
1. Do not modify CPython on this pass.
2. If later evidence proves a runtime issue, investigate only the narrow wrappers involved:
   `Modules/posixmodule.c` for `os.wait4()` / `os.waitpid()`, and `Lib/selectors.py` for `poll()` timeout conversion.
3. Follow CPython conventions found locally: blocking POSIX syscalls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, interrupted syscalls loop on `EINTR` with `PyErr_CheckSignals()`, errors return through `posix_error()`, and memory should use CPython allocators such as `PyMem_*` where relevant.
4. Avoid a speculative control-flow patch, especially awkward paths like avoidable `goto`; there is no bounded CPython state machine here that needs restructuring.
5. No prior Fixer patch is present in the workspace (`git status --short` is clean), so there is nothing to replace.

## Risks
The evidence is profiler/trace based and internally weak for a CPython bug: the process state is sleeping, `poll(..., 1000)` blocks for about one second, raw artifact files referenced by the bundle are unavailable, and the C backtrace is mostly unresolved. A Python patch would likely be unmaintainable without a reproducer showing incorrect CPython behavior.

## Validation
Before reporting only a focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If dependencies or generated files block that, record the exact failure and then run the narrowest relevant checks, for example:

```sh
python3.13 -m test test_wait4 test_os test_selectors
python3.13 -m py_compile Lib/selectors.py Lib/asyncio/unix_events.py
```

For a bounded independent reproduction attempt, try to reproduce the collected syscall signal at the application entrypoint if `supervisord` is available:

```sh
command -v supervisord && timeout 8s strace -f -e trace=wait4,poll,select,ppoll supervisord -n -c /etc/supervisor/supervisord.conf
```

In this workspace `supervisord` is not installed, so this cannot currently justify `reproduced`; any final report should say the Fixer failure was observed, not independently reproduced.

## Patch Pass

Subject: Diagnose supervisord polling outside CPython

## Commit Message
The likely root cause is not in CPython: Fixer’s perf, strace, and `/proc` evidence shows `supervisord` sleeping in a one-second `poll()` cadence after `wait4(-1, WNOHANG)` returns `ECHILD`. CPython’s relevant wrappers already delegate to the platform syscalls with the established `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` conventions, so I left the source tree unchanged rather than inventing an upstream patch without a CPython reproducer.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` and `/proc` state `S (sleeping)`. I did not independently reproduce that signal because `supervisord` is not installed in this workspace.

The cautious code-level conclusion is that this looks like an application supervisor loop, not a CPython runtime loop. `Modules/posixmodule.c` exposes `os.wait4()` and `os.waitpid()` as direct syscall wrappers, and `Lib/selectors.py` converts selector timeouts to poll milliseconds in the existing documented way. I found no CPython helper or local subsystem pattern that would justify translating `ECHILD`, changing timeout behavior, or adding new control flow here.

No source change was made. This follows the saved plan rather than drifting from it: without stronger evidence that CPython mishandles `wait4`, `waitpid`, or `poll`, a source patch would not be pull-request-ready. The expected effect is to avoid landing a speculative interpreter change for behavior currently explained by the `supervisord` entrypoint.

## Git Add Paths
None

## Validation
Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran focused checks:

```sh
./python -m py_compile Lib/selectors.py Lib/asyncio/unix_events.py
```

Result: passed.

```sh
./python -m test test_wait4 test_selectors
```

Result: `test_wait4` passed; `test_selectors` failed. Verbose rerun showed eight `PermissionError: [Errno 1] Operation not permitted` failures on local socket `send()`, consistent with workspace sandbox restrictions rather than the collected `wait4`/`poll` signal.

Bounded independent reproduction attempt:

```sh
command -v supervisord
```

Result: exit 1; `/usr/bin/supervisord` is not present. The raw investigation artifact directory referenced by `evidence.json` is also absent, so the collected signal could not be replayed locally. `git diff --name-only` is empty; only build artifacts are untracked after validation.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/py_compile.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord polling outside CPython

## Commit Message
No CPython source change is proposed. The collected trace points to `supervisord` waking once per second around `wait4(-1, WNOHANG)` and `poll(..., 1000)`, while CPython’s syscall wrappers already follow the local POSIX conventions for releasing the GIL, retrying `EINTR`, and reporting errors.

## Evidence Confidence
observed

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under Python 3.13 with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0`. That signal was observed by Fixer and not independently reproduced here because `supervisord` and the raw investigation artifact directory are absent from this workspace.

The cautious code-level conclusion is unchanged after review: this looks like an application supervisor loop, not a CPython runtime defect. I checked `README.rst`, the documented CPython contribution path, `Modules/posixmodule.c`, and `Lib/selectors.py`; the relevant local conventions are `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` for POSIX wrappers.

No source change was made. The review finding was metadata drift from generated build/test files, so I removed the generated untracked artifacts and preserved only the no-patch diagnosis. The expected effect is that the proposal is now gittable with `Git Add Paths` accurately set to `None`.

## Git Add Paths
None

## Validation
Refinement checks:

```sh
git clean -fd -e .agents/ -e .codex/
git status --short
git diff --name-only
```

Result: generated build/test artifacts were removed; `git status --short` and `git diff --n

[truncated 1443 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 12:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/test_selectors.cpyt

[truncated 30092 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` and classified it as a likely busy poll loop. The strongest concrete syscall evidence in the bundle shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about `1.001s`, repeated. That is a normal one-second timed sleep pattern, not a tight CPython poll spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: the available evidence does not support an upstream `python3.13` runtime fix.

## Patch Plan
Do not edit CPython in this pass. The application entrypoint is `supervisord`, but the supervisor source/config and recorded raw artifact paths are not available in the workspace, and `supervisord` is not installed here.

If stronger evidence is collected before editing, start at the supervisor event loop/config first. Only patch CPython if a bounded reproduction shows `select.poll()`, `selectors`, `asyncio` child watchers, or `subprocess` creating a CPU-burning loop independent of supervisor.

Relevant CPython conventions found: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and direct `poll()` retry-on-`EINTR` handling; `Lib/selectors.py` rounds positive poll timeouts up to milliseconds; `Lib/asyncio/unix_events.py` intentionally loops `waitpid(-1, WNOHANG)` only until no child is reapable. Any later CPython patch should follow those helpers and keep bounded, direct control flow, avoiding awkward `goto`. No prior Fixer patch for this finding was present.

## Risks
The profiler summary says high CPU, but the process status was sleeping and the syscall trace blocks for one second per poll. Patching CPython from this evidence would risk changing correct timeout or child-reaping behavior for a supervisor-level or measurement issue.

## Validation
For any later source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files block it, report that exact command and failure, then run the narrowest relevant tests such as `./python -m test test_selectors test_asyncio test_subprocess`.

Bounded reproduction attempted here: `python3.13` with `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` returned `ChildProcessError` and `elapsed=1.001`, which does not reproduce a busy loop. The exact supervisor command cannot be reproduced here because `supervisord` and `/etc/supervisor/supervisord.conf` are unavailable.

## Patch Pass

Subject: No patch: diagnose supervisord poll evidence as non-CPython issue

## Commit Message
No source change was made. The collected evidence points to a `supervisord` process idling in a one-second `poll()` timeout, not to a CPython runtime busy loop. CPython’s existing poll path already uses the local timeout helpers and blocking syscall convention (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`), and the selector/asyncio callers inspected match that behavior.

## Evidence Confidence
inferred

## Issue Connection
Fixer reported a runaway `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` and strace evidence point the other way: the process state was `S (sleeping)`, `wchan` was `poll_schedule_timeout.constprop.0`, and each `poll(..., 1000)` slept for about `1.001s` after `wait4(..., WNOHANG)` returned `ECHILD`.

The likely root cause is an application-level supervisor idle loop or a profiler/classification artifact, not a CPython polling bug. I followed the saved plan and did not change course: without a reproducer or direct evidence that `select.poll()`, `selectors`, `asyncio`, or `subprocess` is spinning independently of `supervisord`, an upstream CPython patch would be speculative.

No code was changed. The expected effect of this diagnosis is to keep this out of CPython until stronger evidence is collected from the supervisor entrypoint/config or a minimal CPython-only reproducer.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported baseline optional-module issues: `_ssl` was built then removed because import failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with the built interpreter:
`./python` running `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` printed `ChildProcessError` and `elapsed=1.001`, so it did not reproduce a busy loop.

Exact supervisor reproduction was blocked: `command -v supervisord` returned no path, and `/etc/supervisor/supervisord.conf` is not available here.

Focused check: `./python -m test -q test_selectors` failed. Verbose rerun showed `PermissionError: [Errno 1] Operation not permitted` on socket `send()` in selector tests, which is an environment restriction rather than the collected poll-timeout signal.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord poll diagnosis artifact-free

## Commit Message
No source change was made. The evidence still points to `supervisord` idling in a one-second `poll()` timeout, not to a CPython runtime busy loop. This refinement addresses the review finding by removing generated build and test artifacts so the no-patch diagnosis and the worktree state agree.

## Evidence Confidence
inferred

## Issue Connection
Fixer reported a runaway `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The collected `/proc` and strace evidence instead shows a sleeping process: `wchan` is `poll_schedule_timeout.constprop.0`, and `poll(..., 1000)` returns after about `1.001s` following `wait4(..., WNOHANG) = ECHILD`.

The cautious code-level inference is unchanged from the plan: this is more likely a supervisor-level idle loop or profiler/classification artifact than a CPython polling defect. I inspected CPython’s local conventions around the relevant path: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `Lib/selectors.py` rounds positive poll timeouts up; and `Lib/asyncio/unix_events.py` bounds `waitpid(-1, WNOHANG)` loops. No source change was made because the evidence is indirect and does not establish a CPython bug.

The review finding was metadata drift from generated build artifacts. I removed those artifacts with CPython’s cleanup target. The expected effect is a clean no-patch proposal that can be used as an upstream bug-report diagnosis without accidentally proposing generated files.

## Git Add Paths
None

## Validation
Reviewed `README.rst` and the local poll/select helpers again. No relevant new helper was needed because no source code was changed.

Previous project-level validation from the workspace root: `./configure && make` completed with exit code 0, with baseline optional-module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`.

Previous bounded reproduction attempt with the built interpreter: running `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` printed `ChildProcessError` and `elapsed=1.001`, so the busy loop was not reproduced. Exact supervisor reproduction remains blocked because `supervisord` is not installed and `/etc/supervisor/supervisord.conf` is unavailable here.

Previous focused check: `./python -m test -q test_selectors` failed; verbose output showed `PermissionError: [Errno 1] Operation not permitted` on socket `send()`, con

[truncated 997 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 12:36 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/pkgutil.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/test_selectors.cpyt

[truncated 30092 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `python3.13` and classified it as a likely busy poll loop. The strongest concrete syscall evidence in the bundle shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` after about `1.001s`, repeated. That is a normal one-second timed sleep pattern, not a tight CPython poll spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: the available evidence does not support an upstream `python3.13` runtime fix.

## Patch Plan
Do not edit CPython in this pass. The application entrypoint is `supervisord`, but the supervisor source/config and recorded raw artifact paths are not available in the workspace, and `supervisord` is not installed here.

If stronger evidence is collected before editing, start at the supervisor event loop/config first. Only patch CPython if a bounded reproduction shows `select.poll()`, `selectors`, `asyncio` child watchers, or `subprocess` creating a CPU-burning loop independent of supervisor.

Relevant CPython conventions found: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyTime_AsMilliseconds`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and direct `poll()` retry-on-`EINTR` handling; `Lib/selectors.py` rounds positive poll timeouts up to milliseconds; `Lib/asyncio/unix_events.py` intentionally loops `waitpid(-1, WNOHANG)` only until no child is reapable. Any later CPython patch should follow those helpers and keep bounded, direct control flow, avoiding awkward `goto`. No prior Fixer patch for this finding was present.

## Risks
The profiler summary says high CPU, but the process status was sleeping and the syscall trace blocks for one second per poll. Patching CPython from this evidence would risk changing correct timeout or child-reaping behavior for a supervisor-level or measurement issue.

## Validation
For any later source patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files block it, report that exact command and failure, then run the narrowest relevant tests such as `./python -m test test_selectors test_asyncio test_subprocess`.

Bounded reproduction attempted here: `python3.13` with `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` returned `ChildProcessError` and `elapsed=1.001`, which does not reproduce a busy loop. The exact supervisor command cannot be reproduced here because `supervisord` and `/etc/supervisor/supervisord.conf` are unavailable.

## Patch Pass

Subject: No patch: diagnose supervisord poll evidence as non-CPython issue

## Commit Message
No source change was made. The collected evidence points to a `supervisord` process idling in a one-second `poll()` timeout, not to a CPython runtime busy loop. CPython’s existing poll path already uses the local timeout helpers and blocking syscall convention (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`), and the selector/asyncio callers inspected match that behavior.

## Evidence Confidence
inferred

## Issue Connection
Fixer reported a runaway `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` and strace evidence point the other way: the process state was `S (sleeping)`, `wchan` was `poll_schedule_timeout.constprop.0`, and each `poll(..., 1000)` slept for about `1.001s` after `wait4(..., WNOHANG)` returned `ECHILD`.

The likely root cause is an application-level supervisor idle loop or a profiler/classification artifact, not a CPython polling bug. I followed the saved plan and did not change course: without a reproducer or direct evidence that `select.poll()`, `selectors`, `asyncio`, or `subprocess` is spinning independently of `supervisord`, an upstream CPython patch would be speculative.

No code was changed. The expected effect of this diagnosis is to keep this out of CPython until stronger evidence is collected from the supervisor entrypoint/config or a minimal CPython-only reproducer.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. The build reported baseline optional-module issues: `_ssl` was built then removed because import failed with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Independent reproduction attempt with the built interpreter:
`./python` running `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` printed `ChildProcessError` and `elapsed=1.001`, so it did not reproduce a busy loop.

Exact supervisor reproduction was blocked: `command -v supervisord` returned no path, and `/etc/supervisor/supervisord.conf` is not available here.

Focused check: `./python -m test -q test_selectors` failed. Verbose rerun showed `PermissionError: [Errno 1] Operation not permitted` on socket `send()` in selector tests, which is an environment restriction rather than the collected poll-timeout signal.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/pkgutil.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/test_selectors.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/socket_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/mock.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep supervisord poll diagnosis artifact-free

## Commit Message
No source change was made. The evidence still points to `supervisord` idling in a one-second `poll()` timeout, not to a CPython runtime busy loop. This refinement addresses the review finding by removing generated build and test artifacts so the no-patch diagnosis and the worktree state agree.

## Evidence Confidence
inferred

## Issue Connection
Fixer reported a runaway `python3.13` process running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The collected `/proc` and strace evidence instead shows a sleeping process: `wchan` is `poll_schedule_timeout.constprop.0`, and `poll(..., 1000)` returns after about `1.001s` following `wait4(..., WNOHANG) = ECHILD`.

The cautious code-level inference is unchanged from the plan: this is more likely a supervisor-level idle loop or profiler/classification artifact than a CPython polling defect. I inspected CPython’s local conventions around the relevant path: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `Lib/selectors.py` rounds positive poll timeouts up; and `Lib/asyncio/unix_events.py` bounds `waitpid(-1, WNOHANG)` loops. No source change was made because the evidence is indirect and does not establish a CPython bug.

The review finding was metadata drift from generated build artifacts. I removed those artifacts with CPython’s cleanup target. The expected effect is a clean no-patch proposal that can be used as an upstream bug-report diagnosis without accidentally proposing generated files.

## Git Add Paths
None

## Validation
Reviewed `README.rst` and the local poll/select helpers again. No relevant new helper was needed because no source code was changed.

Previous project-level validation from the workspace root: `./configure && make` completed with exit code 0, with baseline optional-module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`.

Previous bounded reproduction attempt with the built interpreter: running `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` printed `ChildProcessError` and `elapsed=1.001`, so the busy loop was not reproduced. Exact supervisor reproduction remains blocked because `supervisord` is not installed and `/etc/supervisor/supervisord.conf` is unavailable here.

Previous focused check: `./python -m test -q test_selectors` failed; verbose output showed `PermissionError: [Errno 1] Operation not permitted` on socket `send()`, con

[truncated 997 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 11:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall evidence shows a 1-second blocking `poll()` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The process state and kernel stack also show it sleeping in `poll_schedule_timeout`, not spinning in CPython.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the Supervisor event-loop/profile signal as insufficient evidence for an upstream Python runtime bug.

## Patch Plan
Do not edit CPython in this pass. The evidence is from an application entrypoint, and the only concrete loop shown is Supervisor polling once per second with no child processes. That does not establish a CPython busy loop.

If additional evidence later shows a runtime defect, inspect and patch the narrow subsystem involved:
- `Modules/selectmodule.c` for `select.poll()`, following existing `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and straight-line error handling conventions.
- `Modules/posixmodule.c` for `os.wait4()` / `os.waitpid()`, following existing `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `posix_error()` conventions.
- `Python/thread_pthread.h` only if symbolized traces prove thread creation/attribute cleanup is involved, using existing `PyMem_RawMalloc/Free` and bounded cleanup paths.

No prior Fixer patch is present in the workspace to improve or replace. Avoid adding workaround sleeps, Debian-local behavior changes, or awkward cleanup `goto`s without a proven CPython defect.

## Risks
A source patch from the current evidence would likely mask Supervisor-level behavior or a profiler attribution artifact. The backtrace is unsymbolized/corrupt-looking around `pthread_attr_destroy`, raw artifacts are unavailable, and the evidence also names the kernel package as implicated.

## Validation
If a source patch becomes justified, first try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant target, such as `make Modules/selectmodule.o` or `make Modules/posixmodule.o`.

For a bounded independent check, after building run a small local script under `strace -ttT -e poll,wait4 ./python ...` that alternates `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`, only to verify whether CPython’s primitives themselves block for the timeout rather than spin. This would not be claimed as reproducing Supervisor unless it actually shows the same failure signal.

## Patch Pass

Subject: Diagnose python3.13 supervisor poll evidence

## Commit Message
Likely root cause: the collected perf sample attributed CPU to `python3.13`, but the strace and `/proc` evidence show `supervisord` sleeping in kernel `poll()` for about one second between `wait4(..., WNOHANG)` calls. I did not make a CPython source change because the evidence does not show a runtime busy loop or a safe upstream bug fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord` with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0 <1.001...>` syscalls. The `/proc` state says the process was sleeping, and the kernel stack was in `poll_schedule_timeout`, which means the captured loop was blocking in the kernel rather than spinning in CPython.

The cautious code-level inference is that this is Supervisor’s event loop waking once per second with no child processes, or a profiler attribution artifact, not a proven CPython `select.poll()`, `os.wait4()`, or pthread bug. I inspected the relevant CPython wrappers: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `wait4`/`waitpid` use the existing EINTR retry and `posix_error()` conventions; pthread startup uses `PyMem_RawMalloc/Free` and local cleanup patterns. No relevant local helper was missing or misused.

I made no source change and followed the saved no-patch plan. The expected effect is no upstream patch is proposed from insufficient evidence; the next actionable step is an upstream-quality bug report with symbolized traces or an application-level Supervisor investigation.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure reported `broken poll(): no`. The build also reported `_ssl` failed to import and removed it from the build because `_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`; this was unrelated to the inspected `poll`/`wait4` path.

Attempted independent syscall reproduction:

`timeout 8 strace -ttT -e trace=poll,wait4 ./python -c '...'`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback timing smoke check with built `./python` ran three `wait4(-1, WNOHANG)` calls followed by three `poll(1000)` waits. Result: `elapsed: 3.003`, `cpu: 0.0`, `wait4_echild: 3`, `results: [[], [], []]`. This did not reproduce high CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 supervisor poll evidence

## Commit Message
No CPython source change is proposed. The collected trace points to `supervisord` waking once per second around `poll()` and `wait4()`, while `/proc` shows the process sleeping in the kernel, so the evidence is not strong enough for an upstream Python runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord` with perf samples attributed to `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete syscall evidence shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, and `/proc` reports the task sleeping in `poll_schedule_timeout`.

The cautious inference is that this is Supervisor’s event loop waking on a one-second timeout, or a profiling attribution artifact, not a demonstrated CPython busy loop. I followed the plan and kept no source diff. I also addressed the review finding by removing the generated build outputs and `__pycache__` files so `## Git Add Paths` matches the actual no-patch outcome.

The relevant CPython code already uses local conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `wait4` and `waitpid` use the existing EINTR retry and `posix_error()` pattern; pthread startup uses `PyMem_RawMalloc/Free`. No relevant missing helper or compatibility wrapper was found. The expected effect is that no speculative upstream patch is proposed from indirect evidence.

## Git Add Paths
None

## Validation
Review cleanup:
`make distclean` removed generated build artifacts, bytecode caches, object files, shared objects, generated Makefiles, and generated config files.

Workspace check:
`git status --short` produced no output after cleanup.

No new source validation was rerun in this refinement because there is no source change and rerunning the build would recreate the reviewed generated artifacts. From the prior authoring pass, `./configure && make` completed with exit code 0; `_ssl` failed to import due to `undefined symbol: TLSv1_method`, unrelated to the inspected `poll`/`wait4` paths. The attempted `strace` reproduction was blocked by ptrace restrictions, and the fallback timing smoke check did not reproduce high CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 11:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall evidence shows a 1-second blocking `poll()` followed by `wait4(-1, ..., WNOHANG) = -1 ECHILD`. The process state and kernel stack also show it sleeping in `poll_schedule_timeout`, not spinning in CPython.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the Supervisor event-loop/profile signal as insufficient evidence for an upstream Python runtime bug.

## Patch Plan
Do not edit CPython in this pass. The evidence is from an application entrypoint, and the only concrete loop shown is Supervisor polling once per second with no child processes. That does not establish a CPython busy loop.

If additional evidence later shows a runtime defect, inspect and patch the narrow subsystem involved:
- `Modules/selectmodule.c` for `select.poll()`, following existing `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and straight-line error handling conventions.
- `Modules/posixmodule.c` for `os.wait4()` / `os.waitpid()`, following existing `Py_BEGIN_ALLOW_THREADS`, EINTR retry, and `posix_error()` conventions.
- `Python/thread_pthread.h` only if symbolized traces prove thread creation/attribute cleanup is involved, using existing `PyMem_RawMalloc/Free` and bounded cleanup paths.

No prior Fixer patch is present in the workspace to improve or replace. Avoid adding workaround sleeps, Debian-local behavior changes, or awkward cleanup `goto`s without a proven CPython defect.

## Risks
A source patch from the current evidence would likely mask Supervisor-level behavior or a profiler attribution artifact. The backtrace is unsymbolized/corrupt-looking around `pthread_attr_destroy`, raw artifacts are unavailable, and the evidence also names the kernel package as implicated.

## Validation
If a source patch becomes justified, first try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant target, such as `make Modules/selectmodule.o` or `make Modules/posixmodule.o`.

For a bounded independent check, after building run a small local script under `strace -ttT -e poll,wait4 ./python ...` that alternates `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`, only to verify whether CPython’s primitives themselves block for the timeout rather than spin. This would not be claimed as reproducing Supervisor unless it actually shows the same failure signal.

## Patch Pass

Subject: Diagnose python3.13 supervisor poll evidence

## Commit Message
Likely root cause: the collected perf sample attributed CPU to `python3.13`, but the strace and `/proc` evidence show `supervisord` sleeping in kernel `poll()` for about one second between `wait4(..., WNOHANG)` calls. I did not make a CPython source change because the evidence does not show a runtime busy loop or a safe upstream bug fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord` with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, plus repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0 <1.001...>` syscalls. The `/proc` state says the process was sleeping, and the kernel stack was in `poll_schedule_timeout`, which means the captured loop was blocking in the kernel rather than spinning in CPython.

The cautious code-level inference is that this is Supervisor’s event loop waking once per second with no child processes, or a profiler attribution artifact, not a proven CPython `select.poll()`, `os.wait4()`, or pthread bug. I inspected the relevant CPython wrappers: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `wait4`/`waitpid` use the existing EINTR retry and `posix_error()` conventions; pthread startup uses `PyMem_RawMalloc/Free` and local cleanup patterns. No relevant local helper was missing or misused.

I made no source change and followed the saved no-patch plan. The expected effect is no upstream patch is proposed from insufficient evidence; the next actionable step is an upstream-quality bug report with symbolized traces or an application-level Supervisor investigation.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure reported `broken poll(): no`. The build also reported `_ssl` failed to import and removed it from the build because `_ssl.cpython-313-x86_64-linux-gnu.so` had `undefined symbol: TLSv1_method`; this was unrelated to the inspected `poll`/`wait4` path.

Attempted independent syscall reproduction:

`timeout 8 strace -ttT -e trace=poll,wait4 ./python -c '...'`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Fallback timing smoke check with built `./python` ran three `wait4(-1, WNOHANG)` calls followed by three `poll(1000)` waits. Result: `elapsed: 3.003`, `cpu: 0.0`, `wait4_echild: 3`, `results: [[], [], []]`. This did not reproduce high CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 supervisor poll evidence

## Commit Message
No CPython source change is proposed. The collected trace points to `supervisord` waking once per second around `poll()` and `wait4()`, while `/proc` shows the process sleeping in the kernel, so the evidence is not strong enough for an upstream Python runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord` with perf samples attributed to `read_tsc` and `_PyEval_EvalFrameDefault`. The concrete syscall evidence shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, and `/proc` reports the task sleeping in `poll_schedule_timeout`.

The cautious inference is that this is Supervisor’s event loop waking on a one-second timeout, or a profiling attribution artifact, not a demonstrated CPython busy loop. I followed the plan and kept no source diff. I also addressed the review finding by removing the generated build outputs and `__pycache__` files so `## Git Add Paths` matches the actual no-patch outcome.

The relevant CPython code already uses local conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS`; `wait4` and `waitpid` use the existing EINTR retry and `posix_error()` pattern; pthread startup uses `PyMem_RawMalloc/Free`. No relevant missing helper or compatibility wrapper was found. The expected effect is that no speculative upstream patch is proposed from indirect evidence.

## Git Add Paths
None

## Validation
Review cleanup:
`make distclean` removed generated build artifacts, bytecode caches, object files, shared objects, generated Makefiles, and generated config files.

Workspace check:
`git status --short` produced no output after cleanup.

No new source validation was rerun in this refinement because there is no source change and rerunning the build would recreate the reviewed generated artifacts. From the prior authoring pass, `./configure && make` completed with exit code 0; `_ssl` failed to import due to `undefined symbol: TLSv1_method`, unrelated to the inspected `poll`/`wait4` paths. The attempted `strace` reproduction was blocked by ptrace restrictions, and the fallback timing smoke check did not reproduce high CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 10:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows a supervisor-style loop doing `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timeouts, which is application event-loop behavior, not a clear CPython runtime spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficiently tied to `python3.13` runtime. A CPython patch should be blocked unless additional evidence shows `os.waitpid`/`os.wait4`, `select.poll`, thread startup, or allocator code misbehaving independently of `supervisord`.

## Patch Plan
1. Do not edit files in this pass.
2. Treat `/usr/bin/supervisord` as the primary investigation target because it is the script entrypoint in the evidence; use CPython runtime code only as a secondary target.
3. If further evidence is collected before editing, inspect the supervisor loop/config that calls `wait4(WNOHANG)` and `poll(..., 1000)` and confirm whether the CPU is from repeated Python bytecode work around that loop.
4. Only consider CPython changes if a bounded reproducer shows runtime-level bad behavior in `Modules/posixmodule.c` or `Modules/selectmodule.c`.
5. Avoid speculative control-flow edits in CPython; no `goto` cleanup rewrite or similar should be proposed without a demonstrated runtime bug.
6. No prior Fixer patch was found to improve or replace; the workspace only shows the baseline commit plus Debian quilt patches.

Relevant local conventions/helpers found: CPython uses Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_*` and `_PyTime_*` helpers for timeout recomputation, and `posix_error()` for errno propagation. Those should be followed if a real runtime patch is later justified.

## Risks
A CPython patch based only on this evidence would likely be misattributed. The `pthread_attr_destroy` backtrace frame is not enough to identify a thread runtime bug, and the syscall trace shows sleeping one-second polls rather than a tight zero-timeout loop.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, report the exact command and failure, then use the narrowest relevant check, such as compiling touched files or running targeted tests.

Bounded independent reproduction attempt before any source patch: run a small Python script under `strace` that alternates `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` to compare syscall cadence. This can show whether the observed trace is normal application polling, but it should not be claimed as reproducing the reported high CPU unless it actually demonstrates runaway CPU.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change was made. The collected signal points to `supervisord` running under Python and alternating nonblocking child-process checks with one-second `poll()` sleeps. That is application-level polling, not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a perf/trace report for `/usr/bin/python3.13` with top samples in `read_tsc` and `_PyEval_EvalFrameDefault`, while `/proc` reported the sampled thread as `S (sleeping)` in `poll_schedule_timeout`. The captured command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts.

The likely root cause is that `supervisord` is running an application event loop that periodically checks for exited children and then waits up to one second for file descriptor activity. I did not find evidence that CPython’s `os.wait4`, `os.waitpid`, or `select.poll` wrappers are spinning incorrectly.

I followed the saved plan and did not change course. I inspected CPython’s relevant local conventions: `Modules/posixmodule.c` uses Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, and `posix_error()` around `wait4`/`waitpid`; `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` helpers for poll timeouts. No relevant local helper was missing or bypassed, and no prior Fixer patch was present beyond the baseline plus Debian quilt patches.

Because the evidence remains indirect and I did not gather stronger runtime evidence, I left no source diff. The expected effect is to avoid landing a speculative CPython patch for behavior that currently looks like normal application polling.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module gaps: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Attempted the bounded syscall reproduction with:
`timeout 6 strace -tt -e trace=poll,wait4 -o /tmp/fixer-wait-poll.strace ./python ...`

That was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check used the built `./python` to run three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. Result: three `ChildProcessError` outcomes, `wall_seconds=3.003`, `process_cpu_seconds=0.000156`. This did not reproduce runaway CPU.

## Review Pass 1

RESULT: ok

No review-blocking issues found.

The workspace has no source diff against the original snapshot, and `git status --short` is clean. The author correctly classified the evidence as `inferred`, left `## Git Add Paths` as `None`, and did not present the profiler/strace signal as a confirmed CPython bug.

The no-patch diagnosis is consistent with the evidence: the process was `supervisord`, `/proc` showed it sleeping in `poll_schedule_timeout`, and strace showed one-second `poll()` timeouts between `wait4(..., WNOHANG)` calls. The author also named the relevant CPython conventions and helpers: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `posix_error()`, and `_PyTime_*` / `_PyDeadline_*`.

Validation reporting is acceptable: `./configure && make` was attempted from the workspace root and completed, optional module issues were disclosed, the `strace` reproduction was blocked with the exact ptrace error, and the fallback smoke check did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 10:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the captured command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall evidence shows a supervisor-style loop doing `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timeouts, which is application event-loop behavior, not a clear CPython runtime spin.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficiently tied to `python3.13` runtime. A CPython patch should be blocked unless additional evidence shows `os.waitpid`/`os.wait4`, `select.poll`, thread startup, or allocator code misbehaving independently of `supervisord`.

## Patch Plan
1. Do not edit files in this pass.
2. Treat `/usr/bin/supervisord` as the primary investigation target because it is the script entrypoint in the evidence; use CPython runtime code only as a secondary target.
3. If further evidence is collected before editing, inspect the supervisor loop/config that calls `wait4(WNOHANG)` and `poll(..., 1000)` and confirm whether the CPU is from repeated Python bytecode work around that loop.
4. Only consider CPython changes if a bounded reproducer shows runtime-level bad behavior in `Modules/posixmodule.c` or `Modules/selectmodule.c`.
5. Avoid speculative control-flow edits in CPython; no `goto` cleanup rewrite or similar should be proposed without a demonstrated runtime bug.
6. No prior Fixer patch was found to improve or replace; the workspace only shows the baseline commit plus Debian quilt patches.

Relevant local conventions/helpers found: CPython uses Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_*` and `_PyTime_*` helpers for timeout recomputation, and `posix_error()` for errno propagation. Those should be followed if a real runtime patch is later justified.

## Risks
A CPython patch based only on this evidence would likely be misattributed. The `pthread_attr_destroy` backtrace frame is not enough to identify a thread runtime bug, and the syscall trace shows sleeping one-second polls rather than a tight zero-timeout loop.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails due to missing dependencies or generated files, report the exact command and failure, then use the narrowest relevant check, such as compiling touched files or running targeted tests.

Bounded independent reproduction attempt before any source patch: run a small Python script under `strace` that alternates `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` to compare syscall cadence. This can show whether the observed trace is normal application polling, but it should not be claimed as reproducing the reported high CPU unless it actually demonstrates runaway CPU.

## Patch Pass

Subject: No patch: diagnose supervisord polling evidence

## Commit Message
No source change was made. The collected signal points to `supervisord` running under Python and alternating nonblocking child-process checks with one-second `poll()` sleeps. That is application-level polling, not enough evidence for an upstream CPython runtime patch.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a perf/trace report for `/usr/bin/python3.13` with top samples in `read_tsc` and `_PyEval_EvalFrameDefault`, while `/proc` reported the sampled thread as `S (sleeping)` in `poll_schedule_timeout`. The captured command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, and strace showed repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts.

The likely root cause is that `supervisord` is running an application event loop that periodically checks for exited children and then waits up to one second for file descriptor activity. I did not find evidence that CPython’s `os.wait4`, `os.waitpid`, or `select.poll` wrappers are spinning incorrectly.

I followed the saved plan and did not change course. I inspected CPython’s relevant local conventions: `Modules/posixmodule.c` uses Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, and `posix_error()` around `wait4`/`waitpid`; `Modules/selectmodule.c` uses `_PyTime_*` and `_PyDeadline_*` helpers for poll timeouts. No relevant local helper was missing or bypassed, and no prior Fixer patch was present beyond the baseline plus Debian quilt patches.

Because the evidence remains indirect and I did not gather stronger runtime evidence, I left no source diff. The expected effect is to avoid landing a speculative CPython patch for behavior that currently looks like normal application polling.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0. The build reported optional module gaps: `_dbm`, `_gdbm`, and `_tkinter` were missing; `_ssl` built but was removed because import failed with `undefined symbol: TLSv1_method`.

Attempted the bounded syscall reproduction with:
`timeout 6 strace -tt -e trace=poll,wait4 -o /tmp/fixer-wait-poll.strace ./python ...`

That was blocked by the sandbox: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback smoke check used the built `./python` to run three iterations of `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`. Result: three `ChildProcessError` outcomes, `wall_seconds=3.003`, `process_cpu_seconds=0.000156`. This did not reproduce runaway CPU.

## Review Pass 1

RESULT: ok

No review-blocking issues found.

The workspace has no source diff against the original snapshot, and `git status --short` is clean. The author correctly classified the evidence as `inferred`, left `## Git Add Paths` as `None`, and did not present the profiler/strace signal as a confirmed CPython bug.

The no-patch diagnosis is consistent with the evidence: the process was `supervisord`, `/proc` showed it sleeping in `poll_schedule_timeout`, and strace showed one-second `poll()` timeouts between `wait4(..., WNOHANG)` calls. The author also named the relevant CPython conventions and helpers: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `posix_error()`, and `_PyTime_*` / `_PyDeadline_*`.

Validation reporting is acceptable: `./configure && make` was attempted from the workspace root and completed, optional module issues were disclosed, the `strace` reproduction was blocked with the exact ptrace error, and the fallback smoke check did not reproduce runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 08:51 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence attributes CPU to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, and `/proc` says the process is sleeping in `poll_schedule_timeout`, so the current bundle does not prove a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: keep this as a diagnosis/report plan and require application-entrypoint evidence before editing upstream `python3.13`.

## Patch Plan
Do not edit files in this pass. Treat `supervisord` as the first investigation target and CPython runtime code only as a secondary target if new evidence shows incorrect behavior in `select.poll()`, `os.wait4()`/`waitpid()`, `selectors`, or `subprocess`.

A prior Fixer attempt for this same finding already produced a no-patch diagnosis; that should be retained/improved, not replaced with a speculative CPython patch.

Relevant CPython conventions/helpers found: `README.rst` points to the Developer Guide; `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `poll_running`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe`. If later evidence justifies code changes, follow these patterns with bounded loop/early-return control flow and avoid unnecessary `goto`.

## Risks
A CPython patch from this evidence would be speculative. A once-per-second `poll()` timeout is not by itself a busy spin, and `ECHILD` from a nonblocking child reap check can be normal application behavior. The backtrace is also partially unresolved and inconsistent with the sleeping syscall state.

## Validation
Before any focused check after a real edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Bounded independent reproduction attempt before editing:

```sh
timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

If `strace`, `supervisord`, `/etc/supervisor/supervisord.conf`, or ptrace permissions are unavailable, record the exact failure and do not claim reproduction. Only after a successful build or documented build blockage would a narrow CPython sanity check be appropriate, e.g. `./python -m test test_wait4 test_subprocess test_selectors`.

## Patch Pass

Subject: No patch: trace points to supervisord polling

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to `supervisord` waking once per second under Python, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attributed to `/usr/bin/python3.13`, with the actual command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is application event-loop behavior: `supervisord` checks for child exits, finds none, then blocks in `poll()` for one second. I did not find evidence that CPython’s `select.poll()`, `os.wait4()`, or `subprocess` wrappers mishandle this path. Nearby CPython code already uses the relevant local helpers and conventions: `_PyTime_*`, `_PyDeadline_*`, `poll_running`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_waitpid_lock`, and `_del_safe`.

I followed the saved plan and did not change course. No source diff was left because the evidence remains indirect for an upstream CPython patch. The expected effect is to avoid landing a speculative runtime workaround for behavior currently tied to the `supervisord` entrypoint rather than to CPython itself.

## Git Add Paths
None

## Validation
`./configure && make`
Completed with exit code 0. The build reported non-fatal local dependency/module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

`timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`
Blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. I did not independently reproduce the collected syscall sequence.

`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(10) ... PY`
Confirmed `waitpid` with no children raises `ECHILD`, and an empty `poll()` with a 10 ms timeout returns normally after about 10 ms.

`make distclean`
Ran after validation; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is consistent with the evidence level. The author correctly keeps `## Evidence Confidence` at `inferred`, does not claim independent reproduction, and does not leave a speculative CPython patch for a trace that points at the `supervisord` application loop.

Validation is acceptable: the project-level `./configure && make` entrypoint was run, the non-fatal optional-module issues were reported, the bounded `strace` reproduction attempt was made and its ptrace blocker was named, and a narrow CPython smoke check was used only as supporting evidence. The final worktree is clean.

The response also names relevant CPython conventions/helpers (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_waitpid_lock`, `_del_safe`) and does not introduce generic APIs or awkward control flow.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 08:51 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence attributes CPU to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall excerpt shows `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, and `/proc` says the process is sleeping in `poll_schedule_timeout`, so the current bundle does not prove a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: keep this as a diagnosis/report plan and require application-entrypoint evidence before editing upstream `python3.13`.

## Patch Plan
Do not edit files in this pass. Treat `supervisord` as the first investigation target and CPython runtime code only as a secondary target if new evidence shows incorrect behavior in `select.poll()`, `os.wait4()`/`waitpid()`, `selectors`, or `subprocess`.

A prior Fixer attempt for this same finding already produced a no-patch diagnosis; that should be retained/improved, not replaced with a speculative CPython patch.

Relevant CPython conventions/helpers found: `README.rst` points to the Developer Guide; `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `poll_running`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()`; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()`; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe`. If later evidence justifies code changes, follow these patterns with bounded loop/early-return control flow and avoid unnecessary `goto`.

## Risks
A CPython patch from this evidence would be speculative. A once-per-second `poll()` timeout is not by itself a busy spin, and `ECHILD` from a nonblocking child reap check can be normal application behavior. The backtrace is also partially unresolved and inconsistent with the sleeping syscall state.

## Validation
Before any focused check after a real edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Bounded independent reproduction attempt before editing:

```sh
timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

If `strace`, `supervisord`, `/etc/supervisor/supervisord.conf`, or ptrace permissions are unavailable, record the exact failure and do not claim reproduction. Only after a successful build or documented build blockage would a narrow CPython sanity check be appropriate, e.g. `./python -m test test_wait4 test_subprocess test_selectors`.

## Patch Pass

Subject: No patch: trace points to supervisord polling

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to `supervisord` waking once per second under Python, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attributed to `/usr/bin/python3.13`, with the actual command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is application event-loop behavior: `supervisord` checks for child exits, finds none, then blocks in `poll()` for one second. I did not find evidence that CPython’s `select.poll()`, `os.wait4()`, or `subprocess` wrappers mishandle this path. Nearby CPython code already uses the relevant local helpers and conventions: `_PyTime_*`, `_PyDeadline_*`, `poll_running`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_waitpid_lock`, and `_del_safe`.

I followed the saved plan and did not change course. No source diff was left because the evidence remains indirect for an upstream CPython patch. The expected effect is to avoid landing a speculative runtime workaround for behavior currently tied to the `supervisord` entrypoint rather than to CPython itself.

## Git Add Paths
None

## Validation
`./configure && make`
Completed with exit code 0. The build reported non-fatal local dependency/module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

`timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`
Blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. I did not independently reproduce the collected syscall sequence.

`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG); select.poll().poll(10) ... PY`
Confirmed `waitpid` with no children raises `ECHILD`, and an empty `poll()` with a 10 ms timeout returns normally after about 10 ms.

`make distclean`
Ran after validation; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is consistent with the evidence level. The author correctly keeps `## Evidence Confidence` at `inferred`, does not claim independent reproduction, and does not leave a speculative CPython patch for a trace that points at the `supervisord` application loop.

Validation is acceptable: the project-level `./configure && make` entrypoint was run, the non-fatal optional-module issues were reported, the bounded `strace` reproduction attempt was made and its ptrace blocker was named, and a narrow CPython smoke check was used only as supporting evidence. The final worktree is clean.

The response also names relevant CPython conventions/helpers (`_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_waitpid_lock`, `_del_safe`) and does not introduce generic APIs or awkward control flow.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 07:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle reports high CPU for `/usr/bin/python3.13`, but the actual entrypoint is `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The only syscall evidence shows a sleeping loop of `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. That is application event-loop behavior, not enough to identify a CPython interpreter defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient evidence for an upstream `python3.13` change, and collect application-level evidence first.

## Patch Plan
- Do not edit CPython in this pass.
- Treat `supervisord` as the first investigation target, per the script/application entrypoint evidence.
- Use CPython runtime code only as a secondary target if new evidence shows incorrect behavior in `os.waitpid`, `os.wait4`, `select.poll`, `selectors`, or `subprocess`.
- No prior Fixer patch was found; the workspace has only the `Fixer baseline` commit.
- Relevant CPython conventions/helpers found:
  - `README.rst` points contributors to the CPython Developer Guide.
  - `Modules/posixmodule.c` wraps blocking wait syscalls with `Py_BEGIN_ALLOW_THREADS`, retries `EINTR`, checks `PyErr_CheckSignals()`, and reports failures through `posix_error()`.
  - `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and the `poll_running` guard.
  - `Lib/subprocess.py` protects `waitpid()` with `_waitpid_lock` and `_del_safe`.
- If later evidence justifies a CPython patch, follow those local patterns and keep the control flow bounded; do not add avoidable `goto`-style cleanup where the existing loop/return structure is cleaner.

## Risks
A CPython patch based only on this bundle would likely be speculative. The observed `poll(..., 1000)` waits are not a tight busy-poll loop by themselves, and `ECHILD` from `wait4(-1, WNOHANG)` can be normal for an application checking for exited children when none exist.

## Validation
Before any focused check after a real edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For bounded evidence collection before editing, try to reproduce the collected signal with the actual entrypoint:

```sh
timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

If that cannot run because `supervisord`, `/etc/supervisor/supervisord.conf`, or runtime dependencies are absent, record the exact failure and do not claim reproduction. A narrow CPython sanity check would be `./python -m test test_wait4 test_subprocess test_selectors` only after a successful build or after documenting why the full build was unavailable.

## Patch Pass

Subject: No patch: trace points to supervisord polling

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points at the Python application entrypoint, `supervisord`, waking once per second to check for children and then polling an fd. That is not enough evidence for an upstream CPython runtime change.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attributed to `/usr/bin/python3.13`, with the command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the sampled process as sleeping in `poll_schedule_timeout`.

The likely root cause is outside CPython: `supervisord` appears to be running its normal event loop, checking for child processes and then sleeping in `poll()`. I did not find evidence that CPython’s `waitpid`/`wait4` or `poll` wrappers mishandle this path. Nearby CPython code already uses the expected local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyDeadline_*` timeout helpers, and `subprocess._waitpid_lock`.

I followed the saved plan and did not change course. No patch was made because a source diff would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream CPython workaround for behavior that the current evidence only ties to the application event loop.

## Git Add Paths
None

## Validation
`timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`
Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. I did not independently reproduce the collected syscall sequence.

`./configure && make -j2`
Completed with exit code 0. The build reported non-fatal local dependency/module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` were missing.

`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG) ... PY`
Confirmed CPython raises `ChildProcessError` with `ECHILD` when there are no children, matching the collected `wait4(...)=ECHILD` condition.

`make distclean`
Ran after validation to remove generated build artifacts; final worktree is clean.

## Review Pass 1

RESULT: ok

No correctness or process blockers found. The pass intentionally leaves no source diff, which is appropriate for `inferred` evidence: the bundle shows profiler/strace evidence around a `supervisord` process, but not a demonstrated CPython runtime bug.

The author response includes the required sections, uses a valid evidence confidence, does not over-claim reproduction, explains the `wait4(..., WNOHANG) = ECHILD` plus one-second `poll()` signal in plain language, and connects that signal to the no-patch decision. Validation includes the project-level `./configure && make -j2`, the blocked independent strace reproduction with exact ptrace errors, and a narrow `waitpid` smoke check. The worktree is clean, so there are no unintended generated artifacts or source paths to review.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 07:07 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The bundle reports high CPU for `/usr/bin/python3.13`, but the actual entrypoint is `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The only syscall evidence shows a sleeping loop of `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. That is application event-loop behavior, not enough to identify a CPython interpreter defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient evidence for an upstream `python3.13` change, and collect application-level evidence first.

## Patch Plan
- Do not edit CPython in this pass.
- Treat `supervisord` as the first investigation target, per the script/application entrypoint evidence.
- Use CPython runtime code only as a secondary target if new evidence shows incorrect behavior in `os.waitpid`, `os.wait4`, `select.poll`, `selectors`, or `subprocess`.
- No prior Fixer patch was found; the workspace has only the `Fixer baseline` commit.
- Relevant CPython conventions/helpers found:
  - `README.rst` points contributors to the CPython Developer Guide.
  - `Modules/posixmodule.c` wraps blocking wait syscalls with `Py_BEGIN_ALLOW_THREADS`, retries `EINTR`, checks `PyErr_CheckSignals()`, and reports failures through `posix_error()`.
  - `Modules/selectmodule.c` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and the `poll_running` guard.
  - `Lib/subprocess.py` protects `waitpid()` with `_waitpid_lock` and `_del_safe`.
- If later evidence justifies a CPython patch, follow those local patterns and keep the control flow bounded; do not add avoidable `goto`-style cleanup where the existing loop/return structure is cleaner.

## Risks
A CPython patch based only on this bundle would likely be speculative. The observed `poll(..., 1000)` waits are not a tight busy-poll loop by themselves, and `ECHILD` from `wait4(-1, WNOHANG)` can be normal for an application checking for exited children when none exist.

## Validation
Before any focused check after a real edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For bounded evidence collection before editing, try to reproduce the collected signal with the actual entrypoint:

```sh
timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
```

If that cannot run because `supervisord`, `/etc/supervisor/supervisord.conf`, or runtime dependencies are absent, record the exact failure and do not claim reproduction. A narrow CPython sanity check would be `./python -m test test_wait4 test_subprocess test_selectors` only after a successful build or after documenting why the full build was unavailable.

## Patch Pass

Subject: No patch: trace points to supervisord polling

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points at the Python application entrypoint, `supervisord`, waking once per second to check for children and then polling an fd. That is not enough evidence for an upstream CPython runtime change.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high sampled CPU attributed to `/usr/bin/python3.13`, with the command line `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the sampled process as sleeping in `poll_schedule_timeout`.

The likely root cause is outside CPython: `supervisord` appears to be running its normal event loop, checking for child processes and then sleeping in `poll()`. I did not find evidence that CPython’s `waitpid`/`wait4` or `poll` wrappers mishandle this path. Nearby CPython code already uses the expected local conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, `_PyDeadline_*` timeout helpers, and `subprocess._waitpid_lock`.

I followed the saved plan and did not change course. No patch was made because a source diff would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream CPython workaround for behavior that the current evidence only ties to the application event loop.

## Git Add Paths
None

## Validation
`timeout 8s strace -f -tt -e trace=poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`
Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`. I did not independently reproduce the collected syscall sequence.

`./configure && make -j2`
Completed with exit code 0. The build reported non-fatal local dependency/module issues: `_ssl` failed to import due to `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` were missing.

`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG) ... PY`
Confirmed CPython raises `ChildProcessError` with `ECHILD` when there are no children, matching the collected `wait4(...)=ECHILD` condition.

`make distclean`
Ran after validation to remove generated build artifacts; final worktree is clean.

## Review Pass 1

RESULT: ok

No correctness or process blockers found. The pass intentionally leaves no source diff, which is appropriate for `inferred` evidence: the bundle shows profiler/strace evidence around a `supervisord` process, but not a demonstrated CPython runtime bug.

The author response includes the required sections, uses a valid evidence confidence, does not over-claim reproduction, explains the `wait4(..., WNOHANG) = ECHILD` plus one-second `poll()` signal in plain language, and connects that signal to the no-patch decision. Validation includes the project-level `./configure && make -j2`, the blocked independent strace reproduction with exact ptrace errors, and a narrow `waitpid` smoke check. The worktree is clean, so there are no unintended generated artifacts or source paths to review.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 05:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer flagged `/usr/bin/python3.13` as high CPU, but the evidence is from a Python-hosted application: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The direct syscall evidence shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, i.e. an application event loop waking once per second, not a demonstrated CPython runtime busy loop. The backtrace top frame in `pthread_attr_destroy()` is unresolved and does not line up cleanly with the syscall trace.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose this as insufficient evidence for a `python3.13` runtime fix, and require application-entrypoint evidence from `supervisord` before touching CPython.

## Patch Plan

Do not edit CPython in this pass. The intended report should explain that the observed loop belongs to the script/application entrypoint and that the available trace does not prove a bug in `select.poll()`, `os.wait4()`, pthread handling, or `PyMem_Realloc()`.

If further work is allowed, inspect the `supervisord` loop and fd `4` target from the runtime artifact first, then only investigate CPython if a small standalone Python reproducer shows excessive CPU in `select.poll()`, `os.wait4()`, or thread startup without application logic.

No relevant prior Fixer patch was found in the workspace. Debian quilt patches include poll-related context in unrelated areas such as `_ssl` and configure checks, but nothing that should be improved or replaced for this finding.

Contribution/style scan: no top-level `CONTRIBUTING` or `HACKING` was found; `README.rst` points to the CPython Developer Guide, and `.editorconfig` sets 4-space indentation for C/Python. Relevant local runtime conventions/helpers found include `_PyTime_*`/`_PyDeadline_*` and `Py_BEGIN_ALLOW_THREADS` in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` in `Modules/posixmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`. Any future runtime patch should follow those patterns and avoid awkward control flow such as adding avoidable `goto` paths when a bounded local cleanup branch is clearer.

## Risks

Patching CPython from this evidence would likely mask or misattribute application behavior. Changing `select.poll()` timeout handling, `os.wait4(WNOHANG)`, or pthread attribute cleanup without a reproducer risks broad regressions in subprocess, asyncio, selectors, and embedding/thread startup code.

## Validation

Before any future CPython patch is reported, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact command and failure, then use the narrowest relevant compile such as `make Modules/selectmodule.o Modules/posixmodule.o` or the specific touched object.

Bounded independent reproduction attempt: run a small Python script under `strace -ttT -e poll,ppoll,wait4` that performs `os.wait4(-1, os.WNOHANG)` and a 1000 ms `select.poll().poll(1000)` loop. This can verify the syscall pattern is reproducible and sleeping, but it should not be claimed as reproducing the reported high CPU unless it actually shows excessive CPU usage.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a Python-hosted application loop, not a demonstrated CPython runtime bug. The trace alternates nonblocking child reap checks with one-second `poll()` sleeps, and a local smoke check showed the same pattern blocks with negligible CPU use.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13`, with the command line showing `supervisord`. The syscall trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that the observed activity is an application event loop waking once per second, not a CPython `select.poll()`, `os.wait4()`, pthread, or allocator defect. The unresolved backtrace frame around `pthread_attr_destroy()` does not match the blocking syscall evidence closely enough to justify changing CPython.

I followed the saved plan and made no source changes. I checked CPython contribution/style context: no top-level `CONTRIBUTING` or `HACKING` was present, `README.rst` points to the CPython Developer Guide, and `.editorconfig` sets the local 4-space C/Python style. Relevant local helper patterns inspected include `_PyTime_*`/`_PyDeadline_*` with `Py_BEGIN_ALLOW_THREADS` in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` in `Modules/posixmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`; none fit because there is no safe CPython patch to land from this evidence.

The expected effect is no code behavior change. This leaves a diagnosis suitable for an upstream or package-level report and avoids a speculative runtime patch that could regress subprocess, selector, or threading behavior.

## Git Add Paths
None

## Validation
Project-level build entrypoint attempted from workspace root with a bounded wrapper: `timeout 180 sh -c './configure && make -j2'`. It exited `0` and built `./python`. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Independent reproduction attempt with syscall tracing was blocked: `timeout 8 strace -ttT -e trace=poll,ppoll,wait4 ./python ...` failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback bounded smoke check using the built interpreter completed: a loop performing `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)` three times reported `elapsed=3.002 cpu=0.000067`. That did not reproduce high CPU; it supports the inference that the collected syscall pattern is sleeping rather than spinning in CPython.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No CPython source change is included. The review finding was patch metadata drift from generated build artifacts, so I cleaned the workspace back to a no-patch diagnosis. The evidence still points to a Python-hosted `supervisord` event loop sleeping in `poll()`, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU report against `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace alternates `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000)` timeouts, and `/proc` reports the process state as sleeping in `poll_schedule_timeout`.

The cautious inference is that the observed activity belongs to the application event loop, not to CPython `select.poll()`, `os.wait4()`, pthread setup, or memory allocation code. I made no source change. In this refinement I addressed the review finding by removing generated build outputs and bytecode so `## Git Add Paths` and the actual workspace both contain no patch.

I rechecked contribution/style context: no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` was found; `README.rst` points to the CPython Developer Guide, and `Doc/` is present. Previously inspected local runtime patterns include `_PyTime_*`/`_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, and `PyMem_RawMalloc`/`PyMem_RawFree`; none apply because no CPython subsystem is safely implicated.

The expected effect is no behavior change and a clean no-patch diagnosis suitable for an upstream or package-level report.

## Git Add Paths
None

## Validation
Reviewed `./plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and the evidence bundle.

Addressed the review finding with `make distclean`, which removed generated build artifacts and `__pycache__` files. Verified cleanup with `git status --short`; it produced no output.

Project-level validation from the prior authoring pass was `timeout 180 sh -c './configure && make -j2'`; it exited `0` and built `./python`, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`. I did not rerun the build after cleanup because no source changed and rerunning it would recreate the generated artifacts the review asked to remove.

Independent syscall tracing remained blocked by sandbox ptrace restrictions: `strace` failed with `PTRACE_TRACEME: Operation not permitted`. The prior fallback smoke check using the built interpreter reported `elapsed=3.002 cpu=0.000067` for the `wait4(WNOHANG)` plus one-second `poll()` loop, so it did not reproduce high CPU.

## Review Pass 2

RESULT: ok

No patch is present after the refinement: `git status --short`, `git diff --stat`, and `git diff --name-only` are clean.

The latest response is consistent with the evidence level. It uses `inferred`, does not claim a reproduced CPython bug, does not list source paths, and explains why the collected `supervisord` `wait4(WNOHANG)` plus one-second `poll()` trace is not enough to justify an upstream CPython runtime change.

The review finding from the previous round was addressed: generated build artifacts and bytecode were removed with `make distclean`, and `## Git Add Paths` now matches the clean workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 05:11 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer flagged `/usr/bin/python3.13` as high CPU, but the evidence is from a Python-hosted application: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The direct syscall evidence shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, i.e. an application event loop waking once per second, not a demonstrated CPython runtime busy loop. The backtrace top frame in `pthread_attr_destroy()` is unresolved and does not line up cleanly with the syscall trace.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose this as insufficient evidence for a `python3.13` runtime fix, and require application-entrypoint evidence from `supervisord` before touching CPython.

## Patch Plan

Do not edit CPython in this pass. The intended report should explain that the observed loop belongs to the script/application entrypoint and that the available trace does not prove a bug in `select.poll()`, `os.wait4()`, pthread handling, or `PyMem_Realloc()`.

If further work is allowed, inspect the `supervisord` loop and fd `4` target from the runtime artifact first, then only investigate CPython if a small standalone Python reproducer shows excessive CPU in `select.poll()`, `os.wait4()`, or thread startup without application logic.

No relevant prior Fixer patch was found in the workspace. Debian quilt patches include poll-related context in unrelated areas such as `_ssl` and configure checks, but nothing that should be improved or replaced for this finding.

Contribution/style scan: no top-level `CONTRIBUTING` or `HACKING` was found; `README.rst` points to the CPython Developer Guide, and `.editorconfig` sets 4-space indentation for C/Python. Relevant local runtime conventions/helpers found include `_PyTime_*`/`_PyDeadline_*` and `Py_BEGIN_ALLOW_THREADS` in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` in `Modules/posixmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`. Any future runtime patch should follow those patterns and avoid awkward control flow such as adding avoidable `goto` paths when a bounded local cleanup branch is clearer.

## Risks

Patching CPython from this evidence would likely mask or misattribute application behavior. Changing `select.poll()` timeout handling, `os.wait4(WNOHANG)`, or pthread attribute cleanup without a reproducer risks broad regressions in subprocess, asyncio, selectors, and embedding/thread startup code.

## Validation

Before any future CPython patch is reported, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact command and failure, then use the narrowest relevant compile such as `make Modules/selectmodule.o Modules/posixmodule.o` or the specific touched object.

Bounded independent reproduction attempt: run a small Python script under `strace -ttT -e poll,ppoll,wait4` that performs `os.wait4(-1, os.WNOHANG)` and a 1000 ms `select.poll().poll(1000)` loop. This can verify the syscall pattern is reproducible and sleeping, but it should not be claimed as reproducing the reported high CPU unless it actually shows excessive CPU usage.

## Patch Pass

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a Python-hosted application loop, not a demonstrated CPython runtime bug. The trace alternates nonblocking child reap checks with one-second `poll()` sleeps, and a local smoke check showed the same pattern blocks with negligible CPU use.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU report for `/usr/bin/python3.13`, with the command line showing `supervisord`. The syscall trace shows repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts, while `/proc` reports the process sleeping in `poll_schedule_timeout`.

The cautious inference is that the observed activity is an application event loop waking once per second, not a CPython `select.poll()`, `os.wait4()`, pthread, or allocator defect. The unresolved backtrace frame around `pthread_attr_destroy()` does not match the blocking syscall evidence closely enough to justify changing CPython.

I followed the saved plan and made no source changes. I checked CPython contribution/style context: no top-level `CONTRIBUTING` or `HACKING` was present, `README.rst` points to the CPython Developer Guide, and `.editorconfig` sets the local 4-space C/Python style. Relevant local helper patterns inspected include `_PyTime_*`/`_PyDeadline_*` with `Py_BEGIN_ALLOW_THREADS` in `Modules/selectmodule.c`, `Py_BEGIN_ALLOW_THREADS` plus `posix_error()` in `Modules/posixmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`; none fit because there is no safe CPython patch to land from this evidence.

The expected effect is no code behavior change. This leaves a diagnosis suitable for an upstream or package-level report and avoids a speculative runtime patch that could regress subprocess, selector, or threading behavior.

## Git Add Paths
None

## Validation
Project-level build entrypoint attempted from workspace root with a bounded wrapper: `timeout 180 sh -c './configure && make -j2'`. It exited `0` and built `./python`. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

Independent reproduction attempt with syscall tracing was blocked: `timeout 8 strace -ttT -e trace=poll,ppoll,wait4 ./python ...` failed with `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback bounded smoke check using the built interpreter completed: a loop performing `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)` three times reported `elapsed=3.002 cpu=0.000067`. That did not reproduce high CPU; it supports the inference that the collected syscall pattern is sleeping rather than spinning in CPython.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop outside CPython

## Commit Message
No CPython source change is included. The review finding was patch metadata drift from generated build artifacts, so I cleaned the workspace back to a no-patch diagnosis. The evidence still points to a Python-hosted `supervisord` event loop sleeping in `poll()`, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU report against `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace alternates `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000)` timeouts, and `/proc` reports the process state as sleeping in `poll_schedule_timeout`.

The cautious inference is that the observed activity belongs to the application event loop, not to CPython `select.poll()`, `os.wait4()`, pthread setup, or memory allocation code. I made no source change. In this refinement I addressed the review finding by removing generated build outputs and bytecode so `## Git Add Paths` and the actual workspace both contain no patch.

I rechecked contribution/style context: no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` was found; `README.rst` points to the CPython Developer Guide, and `Doc/` is present. Previously inspected local runtime patterns include `_PyTime_*`/`_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, and `PyMem_RawMalloc`/`PyMem_RawFree`; none apply because no CPython subsystem is safely implicated.

The expected effect is no behavior change and a clean no-patch diagnosis suitable for an upstream or package-level report.

## Git Add Paths
None

## Validation
Reviewed `./plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and the evidence bundle.

Addressed the review finding with `make distclean`, which removed generated build artifacts and `__pycache__` files. Verified cleanup with `git status --short`; it produced no output.

Project-level validation from the prior authoring pass was `timeout 180 sh -c './configure && make -j2'`; it exited `0` and built `./python`, with optional module issues reported for `_ssl` (`undefined symbol: TLSv1_method`) and missing `_dbm`, `_gdbm`, and `_tkinter`. I did not rerun the build after cleanup because no source changed and rerunning it would recreate the generated artifacts the review asked to remove.

Independent syscall tracing remained blocked by sandbox ptrace restrictions: `strace` failed with `PTRACE_TRACEME: Operation not permitted`. The prior fallback smoke check using the built interpreter reported `elapsed=3.002 cpu=0.000067` for the `wait4(WNOHANG)` plus one-second `poll()` loop, so it did not reproduce high CPU.

## Review Pass 2

RESULT: ok

No patch is present after the refinement: `git status --short`, `git diff --stat`, and `git diff --name-only` are clean.

The latest response is consistent with the evidence level. It uses `inferred`, does not claim a reproduced CPython bug, does not list source paths, and explains why the collected `supervisord` `wait4(WNOHANG)` plus one-second `poll()` trace is not enough to justify an upstream CPython runtime change.

The review finding from the previous round was addressed: generated build artifacts and bytecode were removed with `make distclean`, and `## Git Add Paths` now matches the clean workspace.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 03:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the actual command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` every second, with process state `S (sleeping)` and `wchan` in `poll_schedule_timeout`. That does not establish a CPython busy-loop defect.

## Evidence Confidence

inferred

The evidence is profiler/trace-only and points first to the `supervisord` application event loop, not to an interpreter runtime bug. Raw artifact paths listed in `evidence.json` are not present locally, so the plan should not claim an independent reproduction of the production failure before collecting more evidence.

## Proposed Subject

No CPython source patch yet: diagnose likely misattribution of an application-level supervisor loop as a Python 3.13 runaway.

If later evidence proves a runtime issue, scope the subject to the implicated CPython primitive, likely `select.poll()` or `os.wait4()/os.waitpid()`, rather than a Debian-local workaround.

## Patch Plan

1. Do not edit in this pass, and do not invent a user-visible CPython failure from the current evidence.
2. Treat `/usr/bin/supervisord` as the primary investigation target because it is the script/application entrypoint in the evidence; only move to CPython runtime code if a minimal reproduction shows `select.poll()` or `waitpid/wait4` returning incorrectly.
3. Preserve CPython conventions if a later patch is justified: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `Py_END_ALLOW_THREADS`; `Modules/posixmodule.c` already wraps `wait4()`/`waitpid()` with EINTR retry and signal checks; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe`.
4. Avoid awkward control flow such as adding `goto` around the existing bounded retry loops; any real fix should stay local to the existing timeout/EINTR handling.
5. No prior Fixer patch was found. Debian’s `issue127330.diff` is unrelated OpenSSL support. Debian packaging uses quilt, but an upstream-style CPython fix should change upstream source/tests, not Debian-only behavior.

## Risks

A CPython patch based only on this evidence would likely mask or misdescribe an application-level polling loop. Changing `poll()` timeout or `waitpid()` `ECHILD` handling could break documented behavior and standard-library process management.

## Validation

Before reporting any focused check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before any source patch: with the built interpreter, run a small script that calls `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle fd, and verify it sleeps about one second rather than spinning. Focused checks, if a runtime patch later becomes justified, would include `./python -m test test_poll test_wait4 test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord polling as non-CPython evidence

## Commit Message

No source change is included. The collected trace most likely shows `supervisord` waking once per second to reap children and poll its control fd, not a CPython runtime loop. The local CPython `poll()` and `wait4()` behavior matches the blocking timings in the evidence.

## Evidence Confidence

inferred

## Issue Connection

The collected signal was high CPU attributed to `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second. `/proc` evidence also shows the process sleeping in `poll_schedule_timeout`, not spinning through zero-timeout polls.

The cautious code-level inference is that the observed loop belongs to the supervisor application’s event loop. I inspected CPython’s relevant runtime code: `select.poll()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`; `os.wait4()` and `os.waitpid()` release the GIL and only retry on `EINTR`; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` for child-state polling. No relevant local helper was missing, and no new API was introduced.

Following the saved plan, I made no source change because the evidence remains indirect and the bounded local smoke check did not reproduce a CPython busy loop. The expected effect of leaving the source unchanged is to avoid an unsupported interpreter behavior change until stronger evidence ties the symptom to CPython rather than `supervisord`.

## Git Add Paths

None

## Validation

Project-level validation from workspace root:

`./configure && make -j2`

Result: exited 0. The build completed, with warnings that optional `_dbm`, `_gdbm`, and `_tkinter` modules were missing and `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt using the freshly built interpreter:

`./python - <<'PY' ... os.wait4(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: `wait4_no_children=ChildProcessError errno=10`, `poll_events=[]`, `poll_elapsed=1.001`. This did not reproduce a busy loop; it matched the evidence’s one-second blocking poll behavior.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is consistent with the indirect profiler/strace evidence. The response uses a valid `inferred` evidence classification, avoids inventing a CPython reproducer, names relevant CPython helper/convention points, and reports a project-level build plus a bounded smoke check showing `poll(1000)` blocks for about one second.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 03:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `/usr/bin/python3.13`, but the actual command was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall pattern is `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` every second, with process state `S (sleeping)` and `wchan` in `poll_schedule_timeout`. That does not establish a CPython busy-loop defect.

## Evidence Confidence

inferred

The evidence is profiler/trace-only and points first to the `supervisord` application event loop, not to an interpreter runtime bug. Raw artifact paths listed in `evidence.json` are not present locally, so the plan should not claim an independent reproduction of the production failure before collecting more evidence.

## Proposed Subject

No CPython source patch yet: diagnose likely misattribution of an application-level supervisor loop as a Python 3.13 runaway.

If later evidence proves a runtime issue, scope the subject to the implicated CPython primitive, likely `select.poll()` or `os.wait4()/os.waitpid()`, rather than a Debian-local workaround.

## Patch Plan

1. Do not edit in this pass, and do not invent a user-visible CPython failure from the current evidence.
2. Treat `/usr/bin/supervisord` as the primary investigation target because it is the script/application entrypoint in the evidence; only move to CPython runtime code if a minimal reproduction shows `select.poll()` or `waitpid/wait4` returning incorrectly.
3. Preserve CPython conventions if a later patch is justified: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `Py_END_ALLOW_THREADS`; `Modules/posixmodule.c` already wraps `wait4()`/`waitpid()` with EINTR retry and signal checks; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe`.
4. Avoid awkward control flow such as adding `goto` around the existing bounded retry loops; any real fix should stay local to the existing timeout/EINTR handling.
5. No prior Fixer patch was found. Debian’s `issue127330.diff` is unrelated OpenSSL support. Debian packaging uses quilt, but an upstream-style CPython fix should change upstream source/tests, not Debian-only behavior.

## Risks

A CPython patch based only on this evidence would likely mask or misdescribe an application-level polling loop. Changing `poll()` timeout or `waitpid()` `ECHILD` handling could break documented behavior and standard-library process management.

## Validation

Before reporting any focused check, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before any source patch: with the built interpreter, run a small script that calls `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` on an idle fd, and verify it sleeps about one second rather than spinning. Focused checks, if a runtime patch later becomes justified, would include `./python -m test test_poll test_wait4 test_subprocess`.

## Patch Pass

Subject: Diagnose supervisord polling as non-CPython evidence

## Commit Message

No source change is included. The collected trace most likely shows `supervisord` waking once per second to reap children and poll its control fd, not a CPython runtime loop. The local CPython `poll()` and `wait4()` behavior matches the blocking timings in the evidence.

## Evidence Confidence

inferred

## Issue Connection

The collected signal was high CPU attributed to `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second. `/proc` evidence also shows the process sleeping in `poll_schedule_timeout`, not spinning through zero-timeout polls.

The cautious code-level inference is that the observed loop belongs to the supervisor application’s event loop. I inspected CPython’s relevant runtime code: `select.poll()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`; `os.wait4()` and `os.waitpid()` release the GIL and only retry on `EINTR`; `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` for child-state polling. No relevant local helper was missing, and no new API was introduced.

Following the saved plan, I made no source change because the evidence remains indirect and the bounded local smoke check did not reproduce a CPython busy loop. The expected effect of leaving the source unchanged is to avoid an unsupported interpreter behavior change until stronger evidence ties the symptom to CPython rather than `supervisord`.

## Git Add Paths

None

## Validation

Project-level validation from workspace root:

`./configure && make -j2`

Result: exited 0. The build completed, with warnings that optional `_dbm`, `_gdbm`, and `_tkinter` modules were missing and `_ssl` was removed after import failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt using the freshly built interpreter:

`./python - <<'PY' ... os.wait4(-1, os.WNOHANG); select.poll().poll(1000) ... PY`

Result: `wait4_no_children=ChildProcessError errno=10`, `poll_events=[]`, `poll_elapsed=1.001`. This did not reproduce a busy loop; it matched the evidence’s one-second blocking poll behavior.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis is consistent with the indirect profiler/strace evidence. The response uses a valid `inferred` evidence classification, avoids inventing a CPython reproducer, names relevant CPython helper/convention points, and reports a project-level build plus a bounded smoke check showing `poll(1000)` blocks for about one second.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 02:37 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed high CPU to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected syscall evidence shows `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timing out once per second, with the process in `S (sleeping)` and `wchan` at `poll_schedule_timeout`. That does not currently implicate a CPython busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass; prepare a no-patch diagnosis unless an independent bounded reproduction shows a CPython-level regression. Any eventual patch would need to target a proven CPython subsystem, not the `supervisord` application loop.

## Patch Plan
1. Do not edit CPython based only on this bundle.
2. Treat `/usr/bin/supervisord` as the primary entrypoint and CPython runtime as secondary, per the evidence.
3. Check whether the one-second `wait4`/`poll` cadence is expected supervisor behavior when no child processes are present.
4. If more evidence is required before any patch, collect a cheap local trace of a minimal Python loop using `select.poll().poll(1000)` plus `os.waitpid(-1, os.WNOHANG)` to confirm CPython blocks for about one second rather than spinning.
5. If later evidence identifies CPython, follow local conventions found here: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` and `_PyDeadline_*` timeout helpers in `Modules/selectmodule.c`, `posix_error()` and Argument Clinic patterns in `Modules/posixmodule.c`.
6. No prior Fixer patch is present in this clean workspace, so there is nothing to replace or improve.
7. Avoid awkward control flow such as adding `goto` to the poll/wait paths; nearby CPython code uses bounded `do ... while` retry loops for `EINTR`.

## Risks
The profiler summary says “busy-poll,” but the raw syscall excerpt contradicts that: only five `poll` and five `wait4` calls over five seconds, each `poll` sleeping for about one second. Patching CPython from this evidence would likely create an upstream-unacceptable workaround for an application or attribution issue.

## Validation
Before any focused check, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to Debian-source dependencies or generated files, record the exact failure and then run the narrowest relevant CPython check.

Bounded independent reproduction before any edit:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(round(time.monotonic() - start, 1))
PY
```

Expected result is about `3.0` seconds, showing CPython’s `poll(1000)` blocks instead of busy-spinning.

## Patch Pass

Subject: No CPython patch for supervisord poll cadence

## Commit Message
No source change. The collected signal points to a Python process running `supervisord`, where `poll(1000)` sleeps for about one second between `wait4(WNOHANG)` checks. That pattern does not show a CPython busy loop, so a runtime patch would not be upstreamable from this evidence.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU attribution to `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence showed the process sleeping in `poll_schedule_timeout`, and strace showed only five `wait4(-1, ..., WNOHANG)` calls and five `poll(..., 1000)` calls over five seconds, with each poll timing out after about one second.

The cautious inference is that this is an application-level supervisor event loop or an attribution artifact, not a proven CPython runtime defect. Nearby CPython code already uses the relevant local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking `poll()` and `wait*()` syscalls, `_PyTime_*` and `_PyDeadline_*` timeout helpers in `Modules/selectmodule.c`, and `posix_error()` plus Argument Clinic patterns in `Modules/posixmodule.c`.

I followed the saved plan and did not make a source change. The expected effect is that no speculative CPython patch is proposed until stronger evidence identifies a concrete interpreter bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build reported optional/module issues: `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran the bounded independent check from the plan against the freshly built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(round(time.monotonic() - start, 1))
PY
```

Result: `3.0`. This did not reproduce a busy loop; it confirmed that the CPython `poll(1000)` path blocks for the expected duration. Build artifacts were removed with `make distclean`, and `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the reported no-patch diagnosis is appropriate for the evidence. The author did not overclaim reproduction: `## Evidence Confidence` is `inferred`, and the validation command showed the local `poll(1000)` path blocking for `3.0` seconds rather than reproducing a busy loop.

The maintainer-facing explanation connects the collected `/proc`, perf, and strace signals to the decision not to patch CPython, names the relevant local CPython conventions (`Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, `posix_error()`, Argument Clinic), and avoids inventing a user-visible failure beyond the evidence bundle.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and completed, with optional module issues reported, and the generated build artifacts were cleaned. The workspace is clean against the original snapshot.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 02:37 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer attributed high CPU to `/usr/bin/python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected syscall evidence shows `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timing out once per second, with the process in `S (sleeping)` and `wchan` at `poll_schedule_timeout`. That does not currently implicate a CPython busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass; prepare a no-patch diagnosis unless an independent bounded reproduction shows a CPython-level regression. Any eventual patch would need to target a proven CPython subsystem, not the `supervisord` application loop.

## Patch Plan
1. Do not edit CPython based only on this bundle.
2. Treat `/usr/bin/supervisord` as the primary entrypoint and CPython runtime as secondary, per the evidence.
3. Check whether the one-second `wait4`/`poll` cadence is expected supervisor behavior when no child processes are present.
4. If more evidence is required before any patch, collect a cheap local trace of a minimal Python loop using `select.poll().poll(1000)` plus `os.waitpid(-1, os.WNOHANG)` to confirm CPython blocks for about one second rather than spinning.
5. If later evidence identifies CPython, follow local conventions found here: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` and `_PyDeadline_*` timeout helpers in `Modules/selectmodule.c`, `posix_error()` and Argument Clinic patterns in `Modules/posixmodule.c`.
6. No prior Fixer patch is present in this clean workspace, so there is nothing to replace or improve.
7. Avoid awkward control flow such as adding `goto` to the poll/wait paths; nearby CPython code uses bounded `do ... while` retry loops for `EINTR`.

## Risks
The profiler summary says “busy-poll,” but the raw syscall excerpt contradicts that: only five `poll` and five `wait4` calls over five seconds, each `poll` sleeping for about one second. Patching CPython from this evidence would likely create an upstream-unacceptable workaround for an application or attribution issue.

## Validation
Before any focused check, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to Debian-source dependencies or generated files, record the exact failure and then run the narrowest relevant CPython check.

Bounded independent reproduction before any edit:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(round(time.monotonic() - start, 1))
PY
```

Expected result is about `3.0` seconds, showing CPython’s `poll(1000)` blocks instead of busy-spinning.

## Patch Pass

Subject: No CPython patch for supervisord poll cadence

## Commit Message
No source change. The collected signal points to a Python process running `supervisord`, where `poll(1000)` sleeps for about one second between `wait4(WNOHANG)` checks. That pattern does not show a CPython busy loop, so a runtime patch would not be upstreamable from this evidence.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a high-CPU attribution to `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` evidence showed the process sleeping in `poll_schedule_timeout`, and strace showed only five `wait4(-1, ..., WNOHANG)` calls and five `poll(..., 1000)` calls over five seconds, with each poll timing out after about one second.

The cautious inference is that this is an application-level supervisor event loop or an attribution artifact, not a proven CPython runtime defect. Nearby CPython code already uses the relevant local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking `poll()` and `wait*()` syscalls, `_PyTime_*` and `_PyDeadline_*` timeout helpers in `Modules/selectmodule.c`, and `posix_error()` plus Argument Clinic patterns in `Modules/posixmodule.c`.

I followed the saved plan and did not make a source change. The expected effect is that no speculative CPython patch is proposed until stronger evidence identifies a concrete interpreter bug.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

It completed with exit code 0. The build reported optional/module issues: `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran the bounded independent check from the plan against the freshly built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
for _ in range(3):
    try:
        os.waitpid(-1, os.WNOHANG)
    except ChildProcessError:
        pass
    p.poll(1000)
print(round(time.monotonic() - start, 1))
PY
```

Result: `3.0`. This did not reproduce a busy loop; it confirmed that the CPython `poll(1000)` path blocks for the expected duration. Build artifacts were removed with `make distclean`, and `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the reported no-patch diagnosis is appropriate for the evidence. The author did not overclaim reproduction: `## Evidence Confidence` is `inferred`, and the validation command showed the local `poll(1000)` path blocking for `3.0` seconds rather than reproducing a busy loop.

The maintainer-facing explanation connects the collected `/proc`, perf, and strace signals to the decision not to patch CPython, names the relevant local CPython conventions (`Py_BEGIN_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, `posix_error()`, Argument Clinic), and avoids inventing a user-visible failure beyond the evidence bundle.

Validation is acceptable: the project-level `./configure && make` entrypoint was attempted and completed, with optional module issues reported, and the generated build artifacts were cleaned. The workspace is clean against the original snapshot.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 01:17 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` as runaway CPU. The embedded evidence is mixed: the profiler labels a likely busy-poll loop, but the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, and `/proc` reports `S (sleeping)` with `wchan` in `poll_schedule_timeout`. That does not demonstrate a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose likely attribution of an application-level `supervisord` event loop to the interpreter until stronger raw or reproduced evidence shows a CPython defect.

## Patch Plan
1. Do not edit CPython for this evidence bundle.
2. Treat `supervisord` as the first investigation target because it is the script/application entrypoint in the evidence; inspect CPython runtime paths only as a secondary target unless a controlled reproducer shows `select.poll()` or `os.wait*()` misbehaving outside supervisord.
3. Replace the prior Fixer result with a clean no-edit diagnosis. The prior conclusion was directionally right, but its validation/build run created many build and `__pycache__` artifacts that reviewers flagged as patch metadata drift.
4. If later evidence justifies a CPython patch, follow local conventions found in `Modules/selectmodule.c` and `Modules/posixmodule.c`: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `_PyTime`/`_PyDeadline` timeout handling, and `posix_error()`/`PyErr_SetFromErrno()`. No relevant higher-level helper was found for changing the observed `wait4` plus `poll` behavior.
5. Avoid speculative control-flow changes, including awkward `goto`; the nearby bounded retry loops are already clean.

## Risks
A source patch from this bundle would be speculative and likely not upstream-ready. The raw artifact paths named in `evidence.json` are unavailable locally, the backtrace is partly unsymbolized, and the syscall excerpt contradicts the “busy poll” label by showing one-second blocking polls.

## Validation
Before reporting any patch result, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails, report the exact command and failure reason.

For bounded independent checking after the project-level attempt, run a built-interpreter smoke check for `select.poll().poll(1000)` plus `os.waitpid(-1, os.WNOHANG)` or `os.wait4(..., WNOHANG)`, and run focused tests such as `./python -m test test_poll test_wait4`. Do not claim `reproduced` unless a controlled command actually shows runaway CPU or nonblocking poll churn.

## Patch Pass

Subject: No patch: diagnose supervisord poll attribution

## Commit Message
No CPython source change was made. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process sleeping in a one-second `poll(2)` wait, not to a proven CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt repeats `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, while `/proc` reports the process in `S (sleeping)` state with `wchan` at `poll_schedule_timeout`.

The cautious code-level inference is that the profiler attributed an application-level `supervisord` event loop to the Python interpreter. I inspected the relevant CPython paths: `Modules/selectmodule.c` uses `_PyTime`/`_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, and `posix_error()` for `wait4()`/`waitpid()`. No relevant local helper was missing.

The specific change made is none. This follows the saved plan: without stronger observed or reproduced evidence of a CPython runtime defect, a source patch would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream CPython patch for what currently looks like application behavior or profiler attribution noise.

## Git Add Paths
None

## Validation
Read contribution/build guidance in `README.rst`, which points contributors to the CPython Developer Guide and lists the Unix build entrypoint as `./configure`, `make`, and `make test`.

To avoid repeating the prior Fixer artifact-drift problem, I validated in a temporary copy of the clean workspace:
`tmp=/tmp/cpython-89388-validation; rm -rf "$tmp"; mkdir -p "$tmp"; cp -a . "$tmp/src"; cd "$tmp/src" && ./configure && make -j2`

Result: exit code 0. Configure reported `checking for broken poll()... no`. The build warned that `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` was built then removed because import failed with `undefined symbol: TLSv1_method`.

Focused tests:
`./python -m test test_poll test_wait4`

Result: success, all 2 test files OK, 9 tests run, 1 skipped.

Bounded independent reproduction attempt:
A smoke script ran `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with the built interpreter. It returned `poll_result=[]`, `poll_elapsed=1.001`, and `wait_error_errno=10` (`ECHILD`). That matches blocking one-second poll behavior and did not reproduce runaway CPU or nonblocking poll churn.

Final workspace check: `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes were left in the workspace, and the no-patch diagnosis matches the evidence level. `## Evidence Confidence` is correctly set to `inferred`, the response does not claim a reproduced CPython bug, and `## Git Add Paths` is `None`.

The maintainer-facing explanation is appropriately cautious: the strace shows one-second blocking `poll()` calls after `wait4(..., WNOHANG)` returns `ECHILD`, while `/proc` reports the process sleeping in `poll_schedule_timeout`. The reviewed CPython paths use local conventions and helpers (`_PyTime`/`_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, Argument Clinic, and `posix_error()`), and no missing helper/API issue was found.

Validation is acceptable for a no-patch result: a project-level `./configure && make -j2` was attempted in a temporary clean copy to avoid generated artifact drift, focused tests passed, and the bounded smoke check did not reproduce runaway CPU. The current workspace is clean; direct comparison to the original snapshot shows only `.agents` and `.codex` workspace metadata.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-13 01:17 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` as runaway CPU. The embedded evidence is mixed: the profiler labels a likely busy-poll loop, but the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, and `/proc` reports `S (sleeping)` with `wchan` in `poll_schedule_timeout`. That does not demonstrate a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: diagnose likely attribution of an application-level `supervisord` event loop to the interpreter until stronger raw or reproduced evidence shows a CPython defect.

## Patch Plan
1. Do not edit CPython for this evidence bundle.
2. Treat `supervisord` as the first investigation target because it is the script/application entrypoint in the evidence; inspect CPython runtime paths only as a secondary target unless a controlled reproducer shows `select.poll()` or `os.wait*()` misbehaving outside supervisord.
3. Replace the prior Fixer result with a clean no-edit diagnosis. The prior conclusion was directionally right, but its validation/build run created many build and `__pycache__` artifacts that reviewers flagged as patch metadata drift.
4. If later evidence justifies a CPython patch, follow local conventions found in `Modules/selectmodule.c` and `Modules/posixmodule.c`: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `_PyTime`/`_PyDeadline` timeout handling, and `posix_error()`/`PyErr_SetFromErrno()`. No relevant higher-level helper was found for changing the observed `wait4` plus `poll` behavior.
5. Avoid speculative control-flow changes, including awkward `goto`; the nearby bounded retry loops are already clean.

## Risks
A source patch from this bundle would be speculative and likely not upstream-ready. The raw artifact paths named in `evidence.json` are unavailable locally, the backtrace is partly unsymbolized, and the syscall excerpt contradicts the “busy poll” label by showing one-second blocking polls.

## Validation
Before reporting any patch result, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails, report the exact command and failure reason.

For bounded independent checking after the project-level attempt, run a built-interpreter smoke check for `select.poll().poll(1000)` plus `os.waitpid(-1, os.WNOHANG)` or `os.wait4(..., WNOHANG)`, and run focused tests such as `./python -m test test_poll test_wait4`. Do not claim `reproduced` unless a controlled command actually shows runaway CPU or nonblocking poll churn.

## Patch Pass

Subject: No patch: diagnose supervisord poll attribution

## Commit Message
No CPython source change was made. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process sleeping in a one-second `poll(2)` wait, not to a proven CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt repeats `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, while `/proc` reports the process in `S (sleeping)` state with `wchan` at `poll_schedule_timeout`.

The cautious code-level inference is that the profiler attributed an application-level `supervisord` event loop to the Python interpreter. I inspected the relevant CPython paths: `Modules/selectmodule.c` uses `_PyTime`/`_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, and `posix_error()` for `wait4()`/`waitpid()`. No relevant local helper was missing.

The specific change made is none. This follows the saved plan: without stronger observed or reproduced evidence of a CPython runtime defect, a source patch would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream CPython patch for what currently looks like application behavior or profiler attribution noise.

## Git Add Paths
None

## Validation
Read contribution/build guidance in `README.rst`, which points contributors to the CPython Developer Guide and lists the Unix build entrypoint as `./configure`, `make`, and `make test`.

To avoid repeating the prior Fixer artifact-drift problem, I validated in a temporary copy of the clean workspace:
`tmp=/tmp/cpython-89388-validation; rm -rf "$tmp"; mkdir -p "$tmp"; cp -a . "$tmp/src"; cd "$tmp/src" && ./configure && make -j2`

Result: exit code 0. Configure reported `checking for broken poll()... no`. The build warned that `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` was built then removed because import failed with `undefined symbol: TLSv1_method`.

Focused tests:
`./python -m test test_poll test_wait4`

Result: success, all 2 test files OK, 9 tests run, 1 skipped.

Bounded independent reproduction attempt:
A smoke script ran `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with the built interpreter. It returned `poll_result=[]`, `poll_elapsed=1.001`, and `wait_error_errno=10` (`ECHILD`). That matches blocking one-second poll behavior and did not reproduce runaway CPU or nonblocking poll churn.

Final workspace check: `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source changes were left in the workspace, and the no-patch diagnosis matches the evidence level. `## Evidence Confidence` is correctly set to `inferred`, the response does not claim a reproduced CPython bug, and `## Git Add Paths` is `None`.

The maintainer-facing explanation is appropriately cautious: the strace shows one-second blocking `poll()` calls after `wait4(..., WNOHANG)` returns `ECHILD`, while `/proc` reports the process sleeping in `poll_schedule_timeout`. The reviewed CPython paths use local conventions and helpers (`_PyTime`/`_PyDeadline`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, Argument Clinic, and `posix_error()`), and no missing helper/API issue was found.

Validation is acceptable for a no-patch result: a project-level `./configure && make -j2` was attempted in a temporary clean copy to avoid generated artifact drift, focused tests passed, and the bounded smoke check did not reproduce runaway CPU. The current workspace is clean; direct comparison to the original snapshot shows only `.agents` and `.codex` workspace metadata.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 23:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313.pyc, Lib/test/__pycache__/test_poll.cp

[truncated 30036 bytes]

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` as runaway CPU. The embedded strace evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, with the process state reported as sleeping. That does not yet show a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely misattribution to the interpreter and require app-level or raw-artifact reproduction before editing `python3.13`.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat `supervisord` as the primary investigation target because it is the script/application entrypoint in the evidence; only investigate CPython runtime code if a controlled reproducer shows `select.poll()` or `os.wait*()` misbehaving independently of supervisord.
3. Improve or replace no prior Fixer patch: `git status`/`git diff --stat` show no existing workspace changes.
4. If later evidence justifies a CPython patch, follow local conventions found in `Modules/selectmodule.c` and `Modules/posixmodule.c`: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `PyErr_SetFromErrno()`/`posix_error()`, `_PyTime`/`_PyDeadline` timeout handling, and `PyMem_*` allocation APIs. Avoid awkward new control flow such as unnecessary `goto`; the nearby bounded retry loops are already clean.
5. Maintainer-facing explanation should state the evidence limit plainly: Fixer observed a profiler/syscall pattern in a Python-hosted `supervisord` process, but the available excerpts do not prove a CPython defect.

## Risks
A CPython patch based only on this bundle would likely paper over application behavior or profiler noise. The raw artifact paths in `evidence.json` are unavailable locally, and the backtrace excerpt is partially unsymbolized and internally weak for source mapping. The strace excerpt actually shows blocking one-second polls, not a busy poll.

## Validation
Before reporting any patch result, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason.

For bounded independent checking, run a focused smoke check only after the project-level attempt: exercise `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`/`os.wait4(..., WNOHANG)` behavior with the built interpreter, plus relevant tests such as `./python -m test test_poll test_wait4`. Do not claim `reproduced` unless a controlled command actually demonstrates runaway CPU or nonblocking poll churn.

## Patch Pass

Subject: No patch: diagnose supervisord poll attribution

## Commit Message
No CPython source change was made. The collected evidence points to a Python-hosted `supervisord` process sleeping in a one-second `poll(2)` wait, not to a proven CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer profiler report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: the strace excerpt repeats `wait4(-1, ..., WNOHANG) = -1 ECHILD` and then `poll(..., 1000) = 0` after about one second. The `/proc` evidence says the process was in `S (sleeping)` state with `wchan` at `poll_schedule_timeout`, which contradicts a tight userspace busy-poll loop.

The cautious code-level inference is that the profiler attributed an application-level `supervisord` event loop to the Python interpreter. I inspected CPython’s `select.poll()` and `os.wait4()`/`os.waitpid()` implementations; they already use the local conventions and helpers for this subsystem: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `_PyTime`/`_PyDeadline` timeout handling, and CPython error helpers such as `posix_error()`/`PyErr_SetFromErrno()`.

The specific change made is none. This follows the saved plan rather than drifting from it: without stronger observed or reproduced evidence of a CPython runtime defect, an inferred source patch would not be upstream-ready. The expected effect is to avoid a speculative interpreter patch and leave a diagnosis suitable for an upstream or package-level report against the actual `supervisord` workload.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure reported `checking for broken poll()... no`. The build did report environment-dependent optional module issues: `_ssl` was built but removed because it could not be imported due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

`./python -m test test_poll test_wait4` passed: all 2 test files OK, 9 tests run, 1 skipped.

Bounded independent reproduction attempt:
`./python` smoke script calling `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` returned `poll_result=[]`, `poll_elapsed=1.001`, and `wait4_error_errno=10` (`ECHILD`). That matches blocking one-second poll behavior and did not reproduce runaway CPU.

The raw strace path named in `evidence.json` was not present locally, so I could not inspect beyond the embedded evidence excerpts.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: remove generated build artifacts

## Commit Message
No CPython source change was made. The refinement only removes generated build and test artifacts left by validation so the no-patch diagnosis has no accidental files attached.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer profiler report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, while `/proc` reports the process as `S (sleeping)` with `wchan` at `poll_schedule_timeout`.

The likely root cause remains profiler or heuristic attribution of a `supervisord` application loop to the Python interpreter, not a demonstrated CPython runtime bug. I followed the planning pass and did not change course: CPython’s nearby `select.poll()` and `os.wait4()`/`os.waitpid()` code already follows local conventions such as Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `_PyTime`/`_PyDeadline`, and `posix_error()`/`PyErr_SetFromErrno()`.

The review finding was patch metadata drift: validation had left generated `.pyc`, object, extension, configure, and build output files in the worktree while `## Git Add Paths` said `None`. I removed those generated artifacts and left no source diff. The expected effect is that this remains a clean no-patch diagnosis instead of accidentally proposing build products as repository changes.

## Git Add Paths
None

## Validation
Reviewed `./plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`.

Checked contribution/style entry points again with `rg --files` for `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `README.rst`, `docs/`, and `dev-docs/`; relevant docs found include `README.rst` and `Doc/README.rst`.

Addressed the review by running `git clean -fd -e .agents/ -e .codex/` to remove generated validation artifacts. Verified the final state with `git status --short --untracked-files=all` and `git diff --stat && git diff --name-only`; both are clean.

I did not rerun `./configure && make` after cleanup because there are no source changes and rerunning it would recreate the generated artifacts the review asked to remove. Prior validation from the author pass completed `./configure && make`, passed `./python -m test test_poll test_wait4`, and the bounded smoke check showed `select.poll().poll(1000)` blocking for about one second rather than reproducing runaway CPU.

## Review Pass 2

RESULT: ok

No fin

[truncated 739 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 23:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313.pyc, Lib/test/__pycache__/test_poll.cp

[truncated 30036 bytes]

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` as runaway CPU. The embedded strace evidence shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>` repeatedly, with the process state reported as sleeping. That does not yet show a tight CPython runtime loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose likely misattribution to the interpreter and require app-level or raw-artifact reproduction before editing `python3.13`.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat `supervisord` as the primary investigation target because it is the script/application entrypoint in the evidence; only investigate CPython runtime code if a controlled reproducer shows `select.poll()` or `os.wait*()` misbehaving independently of supervisord.
3. Improve or replace no prior Fixer patch: `git status`/`git diff --stat` show no existing workspace changes.
4. If later evidence justifies a CPython patch, follow local conventions found in `Modules/selectmodule.c` and `Modules/posixmodule.c`: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `PyErr_SetFromErrno()`/`posix_error()`, `_PyTime`/`_PyDeadline` timeout handling, and `PyMem_*` allocation APIs. Avoid awkward new control flow such as unnecessary `goto`; the nearby bounded retry loops are already clean.
5. Maintainer-facing explanation should state the evidence limit plainly: Fixer observed a profiler/syscall pattern in a Python-hosted `supervisord` process, but the available excerpts do not prove a CPython defect.

## Risks
A CPython patch based only on this bundle would likely paper over application behavior or profiler noise. The raw artifact paths in `evidence.json` are unavailable locally, and the backtrace excerpt is partially unsymbolized and internally weak for source mapping. The strace excerpt actually shows blocking one-second polls, not a busy poll.

## Validation
Before reporting any patch result, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact command and failure reason.

For bounded independent checking, run a focused smoke check only after the project-level attempt: exercise `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`/`os.wait4(..., WNOHANG)` behavior with the built interpreter, plus relevant tests such as `./python -m test test_poll test_wait4`. Do not claim `reproduced` unless a controlled command actually demonstrates runaway CPU or nonblocking poll churn.

## Patch Pass

Subject: No patch: diagnose supervisord poll attribution

## Commit Message
No CPython source change was made. The collected evidence points to a Python-hosted `supervisord` process sleeping in a one-second `poll(2)` wait, not to a proven CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer profiler report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: the strace excerpt repeats `wait4(-1, ..., WNOHANG) = -1 ECHILD` and then `poll(..., 1000) = 0` after about one second. The `/proc` evidence says the process was in `S (sleeping)` state with `wchan` at `poll_schedule_timeout`, which contradicts a tight userspace busy-poll loop.

The cautious code-level inference is that the profiler attributed an application-level `supervisord` event loop to the Python interpreter. I inspected CPython’s `select.poll()` and `os.wait4()`/`os.waitpid()` implementations; they already use the local conventions and helpers for this subsystem: Argument Clinic wrappers, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `_PyTime`/`_PyDeadline` timeout handling, and CPython error helpers such as `posix_error()`/`PyErr_SetFromErrno()`.

The specific change made is none. This follows the saved plan rather than drifting from it: without stronger observed or reproduced evidence of a CPython runtime defect, an inferred source patch would not be upstream-ready. The expected effect is to avoid a speculative interpreter patch and leave a diagnosis suitable for an upstream or package-level report against the actual `supervisord` workload.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root completed with exit code 0. Configure reported `checking for broken poll()... no`. The build did report environment-dependent optional module issues: `_ssl` was built but removed because it could not be imported due to `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing.

`./python -m test test_poll test_wait4` passed: all 2 test files OK, 9 tests run, 1 skipped.

Bounded independent reproduction attempt:
`./python` smoke script calling `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` returned `poll_result=[]`, `poll_elapsed=1.001`, and `wait4_error_errno=10` (`ECHILD`). That matches blocking one-second poll behavior and did not reproduce runaway CPU.

The raw strace path named in `evidence.json` was not present locally, so I could not inspect beyond the embedded evidence excerpts.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: remove generated build artifacts

## Commit Message
No CPython source change was made. The refinement only removes generated build and test artifacts left by validation so the no-patch diagnosis has no accidental files attached.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer profiler report for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second, while `/proc` reports the process as `S (sleeping)` with `wchan` at `poll_schedule_timeout`.

The likely root cause remains profiler or heuristic attribution of a `supervisord` application loop to the Python interpreter, not a demonstrated CPython runtime bug. I followed the planning pass and did not change course: CPython’s nearby `select.poll()` and `os.wait4()`/`os.waitpid()` code already follows local conventions such as Argument Clinic, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()` on `EINTR`, `_PyTime`/`_PyDeadline`, and `posix_error()`/`PyErr_SetFromErrno()`.

The review finding was patch metadata drift: validation had left generated `.pyc`, object, extension, configure, and build output files in the worktree while `## Git Add Paths` said `None`. I removed those generated artifacts and left no source diff. The expected effect is that this remains a clean no-patch diagnosis instead of accidentally proposing build products as repository changes.

## Git Add Paths
None

## Validation
Reviewed `./plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`.

Checked contribution/style entry points again with `rg --files` for `CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `README.rst`, `docs/`, and `dev-docs/`; relevant docs found include `README.rst` and `Doc/README.rst`.

Addressed the review by running `git clean -fd -e .agents/ -e .codex/` to remove generated validation artifacts. Verified the final state with `git status --short --untracked-files=all` and `git diff --stat && git diff --name-only`; both are clean.

I did not rerun `./configure && make` after cleanup because there are no source changes and rerunning it would recreate the generated artifacts the review asked to remove. Prior validation from the author pass completed `./configure && make`, passed `./python -m test test_poll test_wait4`, and the bounded smoke check showed `select.poll().poll(1000)` blocking for about one second rather than reproducing runaway CPU.

## Review Pass 2

RESULT: ok

No fin

[truncated 739 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 22:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython-owned script. The included `strace` excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that each block for about one second, which looks like an idle supervisor loop rather than a tight CPython busy loop.

## Evidence Confidence
inferred

The bundle is profiler/strace evidence only. I cannot independently reproduce a CPython runtime failure from it, and the raw artifact path named in `evidence.json` is not present. A CPython source patch is blocked unless the next pass collects a bounded reproduction showing the interpreter or standard library converts a blocking wait into a CPU-burning loop.

## Proposed Subject
No CPython patch yet: diagnose the `supervisord` loop/source-package mismatch and only patch CPython if an independent reproducer shows a runtime or stdlib polling bug.

## Patch Plan
1. Treat the application entrypoint as primary evidence: inspect the `supervisord` wait/poll behavior before attributing the issue to CPython internals.
2. Keep CPython runtime as a secondary target. The relevant local subsystem would be `Modules/selectmodule.c` and possibly subprocess/wait helpers, but the observed `poll(..., 1000)` already blocks normally.
3. If new evidence proves a CPython bug, follow existing CPython conventions from `README.rst`: upstream-style change, focused regression test, and standard `./configure`, `make`, `make test` workflow.
4. Use local CPython helper APIs if touching runtime code: `_PyTime_*` deadline/rounding helpers, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_SetFromErrno`, and existing cleanup conventions in `Modules/selectmodule.c`. Avoid introducing avoidable `goto`; use the file’s existing `goto error/finally` only when it is the clearest cleanup path.
5. No prior Fixer patch is present in this workspace: `git status` and `git diff --stat` are clean, and no patch/diff artifact was found in the bundle.

## Risks
A source patch based only on this bundle would likely be speculative and could mask an application-level `supervisord` configuration or supervisor loop behavior. Changing CPython polling/wait semantics without a reproducer risks regressions in `select`, `poll`, `epoll`, subprocess, or signal interruption handling.

## Validation
Before any focused check in an edit pass, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian source dependencies or generated files are missing, record the exact command and failure reason. Then run the narrowest relevant checks available from the built tree, for example:

`./python -m test test_select test_subprocess`

Bounded independent reproduction attempt: run a short script under `strace -ttT -e poll,select,pselect6,wait4` that performs `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` for a few iterations. Only claim reproduction if it shows unexpected nonblocking/zero-timeout behavior or high CPU from CPython itself; otherwise keep this as a no-patch diagnosis.

## Patch Pass

Subject: No CPython change for supervisord polling evidence

## Commit Message
No source change is included. The collected evidence points to a `supervisord` process waking once per second to reap children and poll a file descriptor, not to CPython converting a blocking wait into a busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: the sampled process was reported as sleeping, its kernel wait channel was `poll_schedule_timeout`, and `strace` showed repeated `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` calls. `WNOHANG` means the child wait returns immediately when there is no child status to reap; the following `poll(..., 1000)` calls each slept for about one second in the evidence.

The likely root cause is a workload or attribution issue around the `supervisord` event loop, not a demonstrated CPython runtime defect. The relevant CPython code in `Modules/selectmodule.c` already passes the millisecond timeout to `poll()` and releases the GIL around the blocking syscall; `Lib/subprocess.py` also already handles `ECHILD` in its own `Popen` polling path.

I made no source change. This follows the saved plan: the evidence remained profiler/strace-only, the raw artifact directory named by `evidence.json` was unavailable, and a local timing smoke test did not reproduce a tight loop. The expected effect is that this proposal avoids landing a speculative upstream CPython patch without stronger observed or reproduced evidence.

I checked `README.rst` for CPython build/test conventions and inspected the local polling/wait helpers. No new API was introduced; if a future patch is justified, the local conventions to preserve are `_PyTime_*` deadline helpers, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_SetFromErrno`, and the existing cleanup structure in `Modules/selectmodule.c`.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited `0`. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the project-level command completed.

Attempted bounded independent syscall reproduction:

`strace -qq -ttT -e trace=poll,ppoll,select,pselect6,wait4 ./python - <<'PY' ...`

This was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a narrower timing smoke check with the built interpreter using `os.waitpid(-1, os.WNOHANG)` plus three `select.poll().poll(1000)` calls. Result: `elapsed=3.003`, so the local CPython build blocked for the expected duration and did not reproduce the collected busy-loop signal.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the no-patch diagnosis is consistent with the evidence level. The author correctly keeps `## Evidence Confidence` at `inferred`, avoids claiming a reproduced CPython bug, and does not leave a speculative diff for profiler/strace-only evidence.

The validation is acceptable: the project-level `./configure && make` was attempted and completed, optional module build issues were reported, the independent `strace` reproduction was attempted and its ptrace blocker was named, and a narrower timing smoke check supported the diagnosis that `poll(1000)` blocks normally.

The maintainer-facing explanation is clear enough: it connects the observed `supervisord` `wait4(WNOHANG)` plus one-second `poll` loop to the decision not to patch CPython, defines `WNOHANG`, and names the relevant CPython helper conventions inspected.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 22:35 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the entrypoint evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, not a CPython-owned script. The included `strace` excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` calls that each block for about one second, which looks like an idle supervisor loop rather than a tight CPython busy loop.

## Evidence Confidence
inferred

The bundle is profiler/strace evidence only. I cannot independently reproduce a CPython runtime failure from it, and the raw artifact path named in `evidence.json` is not present. A CPython source patch is blocked unless the next pass collects a bounded reproduction showing the interpreter or standard library converts a blocking wait into a CPU-burning loop.

## Proposed Subject
No CPython patch yet: diagnose the `supervisord` loop/source-package mismatch and only patch CPython if an independent reproducer shows a runtime or stdlib polling bug.

## Patch Plan
1. Treat the application entrypoint as primary evidence: inspect the `supervisord` wait/poll behavior before attributing the issue to CPython internals.
2. Keep CPython runtime as a secondary target. The relevant local subsystem would be `Modules/selectmodule.c` and possibly subprocess/wait helpers, but the observed `poll(..., 1000)` already blocks normally.
3. If new evidence proves a CPython bug, follow existing CPython conventions from `README.rst`: upstream-style change, focused regression test, and standard `./configure`, `make`, `make test` workflow.
4. Use local CPython helper APIs if touching runtime code: `_PyTime_*` deadline/rounding helpers, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_SetFromErrno`, and existing cleanup conventions in `Modules/selectmodule.c`. Avoid introducing avoidable `goto`; use the file’s existing `goto error/finally` only when it is the clearest cleanup path.
5. No prior Fixer patch is present in this workspace: `git status` and `git diff --stat` are clean, and no patch/diff artifact was found in the bundle.

## Risks
A source patch based only on this bundle would likely be speculative and could mask an application-level `supervisord` configuration or supervisor loop behavior. Changing CPython polling/wait semantics without a reproducer risks regressions in `select`, `poll`, `epoll`, subprocess, or signal interruption handling.

## Validation
Before any focused check in an edit pass, try the project-level entrypoint from the workspace root:

`./configure && make`

If that fails because Debian source dependencies or generated files are missing, record the exact command and failure reason. Then run the narrowest relevant checks available from the built tree, for example:

`./python -m test test_select test_subprocess`

Bounded independent reproduction attempt: run a short script under `strace -ttT -e poll,select,pselect6,wait4` that performs `os.waitpid(-1, os.WNOHANG)` and `select.poll().poll(1000)` for a few iterations. Only claim reproduction if it shows unexpected nonblocking/zero-timeout behavior or high CPU from CPython itself; otherwise keep this as a no-patch diagnosis.

## Patch Pass

Subject: No CPython change for supervisord polling evidence

## Commit Message
No source change is included. The collected evidence points to a `supervisord` process waking once per second to reap children and poll a file descriptor, not to CPython converting a blocking wait into a busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: the sampled process was reported as sleeping, its kernel wait channel was `poll_schedule_timeout`, and `strace` showed repeated `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` calls. `WNOHANG` means the child wait returns immediately when there is no child status to reap; the following `poll(..., 1000)` calls each slept for about one second in the evidence.

The likely root cause is a workload or attribution issue around the `supervisord` event loop, not a demonstrated CPython runtime defect. The relevant CPython code in `Modules/selectmodule.c` already passes the millisecond timeout to `poll()` and releases the GIL around the blocking syscall; `Lib/subprocess.py` also already handles `ECHILD` in its own `Popen` polling path.

I made no source change. This follows the saved plan: the evidence remained profiler/strace-only, the raw artifact directory named by `evidence.json` was unavailable, and a local timing smoke test did not reproduce a tight loop. The expected effect is that this proposal avoids landing a speculative upstream CPython patch without stronger observed or reproduced evidence.

I checked `README.rst` for CPython build/test conventions and inspected the local polling/wait helpers. No new API was introduced; if a future patch is justified, the local conventions to preserve are `_PyTime_*` deadline helpers, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `PyErr_SetFromErrno`, and the existing cleanup structure in `Modules/selectmodule.c`.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited `0`. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing, but the project-level command completed.

Attempted bounded independent syscall reproduction:

`strace -qq -ttT -e trace=poll,ppoll,select,pselect6,wait4 ./python - <<'PY' ...`

This was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a narrower timing smoke check with the built interpreter using `os.waitpid(-1, os.WNOHANG)` plus three `select.poll().poll(1000)` calls. Result: `elapsed=3.003`, so the local CPython build blocked for the expected duration and did not reproduce the collected busy-loop signal.

## Review Pass 1

RESULT: ok

No source changes are present in the workspace, and the no-patch diagnosis is consistent with the evidence level. The author correctly keeps `## Evidence Confidence` at `inferred`, avoids claiming a reproduced CPython bug, and does not leave a speculative diff for profiler/strace-only evidence.

The validation is acceptable: the project-level `./configure && make` was attempted and completed, optional module build issues were reported, the independent `strace` reproduction was attempted and its ptrace blocker was named, and a narrower timing smoke check supported the diagnosis that `poll(1000)` blocks normally.

The maintainer-facing explanation is clear enough: it connects the observed `supervisord` `wait4(WNOHANG)` plus one-second `poll` loop to the decision not to patch CPython, defines `WNOHANG`, and names the relevant CPython helper conventions inspected.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 21:10 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high aggregate CPU attributed to `/usr/bin/python3.13`, but the sampled command line is the application entrypoint `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The usable evidence shows `supervisord` alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0` timeouts, and the process state/wchan indicate it was sleeping in `poll_schedule_timeout`, not spinning in a CPython runtime loop.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet. Prepare a no-patch diagnosis/report unless additional evidence can tie the CPU to a concrete CPython defect rather than Supervisor’s event loop or the kernel/profiler sample.

## Patch Plan

1. Do not edit CPython in this pass. The evidence is profiler-only/indirect and does not identify a reproducible CPython bug.
2. Treat `/usr/bin/supervisord` as the first investigation target because it is the script/application entrypoint. Only investigate CPython runtime code secondarily if new evidence shows a runtime primitive is misbehaving.
3. If more evidence is collected before editing, require one of:
   - symbolized Python stack frames showing the repeated `poll`/`wait4` calls originate from stdlib code such as `subprocess`, `asyncio`, `selectors`, or `select`;
   - a minimal Python reproducer that causes excessive CPU with `poll(..., 1000)` or `waitpid(..., WNOHANG)`;
   - a CPython test failure or behavior difference from 3.13.12 upstream.
4. Local conventions checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant local helpers/conventions in the runtime include `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `posix_error()`, `WAIT_STATUS_INT`, and `subprocess.Popen._waitpid_lock`. No relevant CPython helper was found for Supervisor’s application-level poll loop.
5. No prior Fixer patch was present to improve or replace; `git status --short` was clean.
6. If a later source patch becomes justified, keep it maintainer-facing and narrow, following existing bounded loops and cleanup conventions. Avoid adding awkward new `goto` flow where a local bounded branch or early return matches surrounding code.

## Risks

The main risk is misattribution: patching CPython based on this evidence could paper over normal `supervisord` polling behavior or a kernel/profiler artifact. The backtrace excerpt is partly unsymbolized and includes implausible top frames, while strace shows one-second blocking waits, so a source patch would not be pull-request-ready without stronger evidence.

## Validation

Before reporting any focused compile/check after a future edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant reproducible check.

Bounded independent reproduction attempt before any CPython patch: after building, run a short Python script that repeatedly performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few seconds under `/usr/bin/time` or `strace -c`. This can verify whether the observed syscall pattern is inherently CPU-heavy locally; it should not be claimed as reproducing the Fixer failure unless it actually shows runaway CPU.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython change

## Commit Message

No source change is included. The collected signal points at a `supervisord` application loop using `wait4(..., WNOHANG)` and `poll(..., 1000)`, not at a proven CPython runtime defect. Leaving CPython unchanged is the upstreamable outcome until a symbolized Python stack, focused reproducer, or failing CPython test ties the behavior to interpreter code.

## Evidence Confidence

inferred

## Issue Connection

Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows one `wait4(-1, ..., WNOHANG)` returning `ECHILD` per second, followed by `poll([{fd=4, ...}], 1, 1000)` timing out after about one second. `/proc` reported state `S (sleeping)` and `wchan` as `poll_schedule_timeout`, which means the sampled thread was blocked in the kernel poll timeout path rather than continuously executing CPython code.

The cautious root-cause inference is that the collected signal is Supervisor’s application-level event loop, or profiler attribution around that process, not a demonstrated bug in CPython’s `select.poll()` or `os.waitpid()` wrappers. I inspected the nearby CPython code paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` uses the existing wait wrappers and `posix_error()`; `Lib/subprocess.py` uses `_waitpid_lock` around nonblocking waits. No relevant local helper was missing or misused, and no CPython source change is justified by this evidence.

I followed the saved plan and did not change course. The specific change made is no source diff: an inferred source patch would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream CPython change that does not address a proven CPython defect.

Contribution/style docs checked: no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` was present; `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

## Git Add Paths

None

## Validation

Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: exit code 0. Configure/build completed, with expected environment limitations reported by the build: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt against the built interpreter:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    loops = 0
    while time.monotonic() - start < 5:
        try:
            os.waitpid(-1, os.WNOHANG)
        except ChildProcessError:
            pass
        p.poll(1000)
        loops += 1
    print(f"loops={loops}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `loops=5`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This reproduced the collected syscall shape in a bounded way, but did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace matches the original snapshot. The author correctly classified the evidence as `inferred`, avoided a speculative CPython patch, and explained why the perf/strace/`/proc` signal points to an application-level `supervisord` polling loop rather than a demonstrated CPython runtime defect.

Validation is acceptable for a no-patch diagnosis: the project-level `./configure && make` entrypoint was run, and the bounded waitpid/poll smoke check reproduced the syscall shape without reproducing runaway CPU. The final write-up names the relevant CPython helper/convention checks and does not overclaim the evidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 21:10 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed high aggregate CPU attributed to `/usr/bin/python3.13`, but the sampled command line is the application entrypoint `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The usable evidence shows `supervisord` alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0` timeouts, and the process state/wchan indicate it was sleeping in `poll_schedule_timeout`, not spinning in a CPython runtime loop.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet. Prepare a no-patch diagnosis/report unless additional evidence can tie the CPU to a concrete CPython defect rather than Supervisor’s event loop or the kernel/profiler sample.

## Patch Plan

1. Do not edit CPython in this pass. The evidence is profiler-only/indirect and does not identify a reproducible CPython bug.
2. Treat `/usr/bin/supervisord` as the first investigation target because it is the script/application entrypoint. Only investigate CPython runtime code secondarily if new evidence shows a runtime primitive is misbehaving.
3. If more evidence is collected before editing, require one of:
   - symbolized Python stack frames showing the repeated `poll`/`wait4` calls originate from stdlib code such as `subprocess`, `asyncio`, `selectors`, or `select`;
   - a minimal Python reproducer that causes excessive CPU with `poll(..., 1000)` or `waitpid(..., WNOHANG)`;
   - a CPython test failure or behavior difference from 3.13.12 upstream.
4. Local conventions checked: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant local helpers/conventions in the runtime include `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `posix_error()`, `WAIT_STATUS_INT`, and `subprocess.Popen._waitpid_lock`. No relevant CPython helper was found for Supervisor’s application-level poll loop.
5. No prior Fixer patch was present to improve or replace; `git status --short` was clean.
6. If a later source patch becomes justified, keep it maintainer-facing and narrow, following existing bounded loops and cleanup conventions. Avoid adding awkward new `goto` flow where a local bounded branch or early return matches surrounding code.

## Risks

The main risk is misattribution: patching CPython based on this evidence could paper over normal `supervisord` polling behavior or a kernel/profiler artifact. The backtrace excerpt is partly unsymbolized and includes implausible top frames, while strace shows one-second blocking waits, so a source patch would not be pull-request-ready without stronger evidence.

## Validation

Before reporting any focused compile/check after a future edit, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact command and failure reason, then run the narrowest relevant reproducible check.

Bounded independent reproduction attempt before any CPython patch: after building, run a short Python script that repeatedly performs `os.waitpid(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)` for a few seconds under `/usr/bin/time` or `strace -c`. This can verify whether the observed syscall pattern is inherently CPU-heavy locally; it should not be claimed as reproducing the Fixer failure unless it actually shows runaway CPU.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython change

## Commit Message

No source change is included. The collected signal points at a `supervisord` application loop using `wait4(..., WNOHANG)` and `poll(..., 1000)`, not at a proven CPython runtime defect. Leaving CPython unchanged is the upstreamable outcome until a symbolized Python stack, focused reproducer, or failing CPython test ties the behavior to interpreter code.

## Evidence Confidence

inferred

## Issue Connection

Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows one `wait4(-1, ..., WNOHANG)` returning `ECHILD` per second, followed by `poll([{fd=4, ...}], 1, 1000)` timing out after about one second. `/proc` reported state `S (sleeping)` and `wchan` as `poll_schedule_timeout`, which means the sampled thread was blocked in the kernel poll timeout path rather than continuously executing CPython code.

The cautious root-cause inference is that the collected signal is Supervisor’s application-level event loop, or profiler attribution around that process, not a demonstrated bug in CPython’s `select.poll()` or `os.waitpid()` wrappers. I inspected the nearby CPython code paths: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init/Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `Modules/posixmodule.c` uses the existing wait wrappers and `posix_error()`; `Lib/subprocess.py` uses `_waitpid_lock` around nonblocking waits. No relevant local helper was missing or misused, and no CPython source change is justified by this evidence.

I followed the saved plan and did not change course. The specific change made is no source diff: an inferred source patch would be speculative and not pull-request-ready. The expected effect is to avoid landing an upstream CPython change that does not address a proven CPython defect.

Contribution/style docs checked: no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` was present; `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

## Git Add Paths

None

## Validation

Ran the project-level workspace-root entrypoint:

```sh
./configure && make
```

Result: exit code 0. Configure/build completed, with expected environment limitations reported by the build: `_dbm`, `_gdbm`, and `_tkinter` were missing, and `_ssl` was built then removed because importing it failed with `undefined symbol: TLSv1_method`.

Bounded independent reproduction attempt against the built interpreter:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    loops = 0
    while time.monotonic() - start < 5:
        try:
            os.waitpid(-1, os.WNOHANG)
        except ChildProcessError:
            pass
        p.poll(1000)
        loops += 1
    print(f"loops={loops}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `loops=5`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This reproduced the collected syscall shape in a bounded way, but did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1

RESULT: ok

No source diff is present, and the workspace matches the original snapshot. The author correctly classified the evidence as `inferred`, avoided a speculative CPython patch, and explained why the perf/strace/`/proc` signal points to an application-level `supervisord` polling loop rather than a demonstrated CPython runtime defect.

Validation is acceptable for a no-patch diagnosis: the project-level `./configure && make` entrypoint was run, and the bounded waitpid/poll smoke check reproduced the syscall shape without reproducing runaway CPU. The final write-up names the relevant CPython helper/convention checks and does not overclaim the evidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 19:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attributed to `python3.13`, but the concrete syscall evidence is a one-second loop of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `/proc` also showed the process sleeping in `poll_schedule_timeout`, so the evidence does not currently prove a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython patch for application-level supervisord poll/wait evidence

## Patch Plan

Do not edit CPython in this pass. Treat this as a no-patch diagnosis unless new evidence can tie the loop to a CPython primitive rather than supervisord’s event loop.

I checked CPython guidance: top-level `README.rst` points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` exists. I found no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`.

Relevant local conventions/helpers found: `Modules/selectmodule.c` wraps `poll()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_*` timeout recomputation; `Lib/subprocess.py` uses `_waitpid_lock`, `_internal_poll()`, and `_try_wait()` around `waitpid()`. No relevant missing helper use was identified.

The earlier Fixer result already reached a no-patch diagnosis; this plan should preserve that rather than replacing it with a speculative source change. If later evidence proves a CPython bug, the patch should be small, follow the existing helper patterns, include a focused regression test, and avoid awkward control flow such as avoidable `goto`.

## Risks

A CPython source patch based only on this bundle would likely misattribute an application/service polling policy to the interpreter. Changing `select.poll`, `selectors`, or `subprocess` timeout behavior could regress normal event loops, signal handling, or child-process cleanup without addressing supervisord’s behavior.

## Validation

For any later source-change attempt, first run the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, report the exact command and failure before running a focused compile/test.

For this no-patch diagnosis, make one bounded independent reproduction attempt when safe and cheap: check whether `supervisord`, `/etc/supervisor/supervisord.conf`, and `strace` are available, then avoid inventing a reproducer if the service/config is absent. If a CPython patch is later justified, run the narrowest relevant test such as `./python -m test test_selectors test_subprocess`.

## Patch Pass

Subject: No CPython patch for supervisord poll evidence

## Commit Message
No source files were changed. The collected signal points to a Python-hosted `supervisord` process waking around `wait4()` and `poll()`, not to a demonstrated CPython runtime defect, so an upstream CPython patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attributed to `python3.13`. The concrete evidence was `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second, plus `/proc` state `S (sleeping)` and wait channel `poll_schedule_timeout.constprop.0`.

The cautious code-level inference is that supervisord’s own event loop is checking child state and file descriptor readiness on a one-second cadence. I inspected the relevant CPython paths and found the expected local patterns already in place: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_*` around `poll()`, while `Lib/subprocess.py` uses `_waitpid_lock`, `_internal_poll()`, and `_try_wait()` around `waitpid()`.

I followed the saved plan and made no source change. The expected effect is no CPython behavior change and no upstream patch based on indirect profiler/strace evidence.

## Git Add Paths
None

## Validation
Read and followed `./plan-output.txt`.

Checked contribution/style docs. Top-level `README.rst` points to the Python Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` is present. I found no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`.

Ran project-level validation from the workspace root: `./configure && make`. It completed with exit code 0. Build output reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed after import failure: `undefined symbol: TLSv1_method`.

Attempted bounded reproduction: `pgrep -x supervisord`, `command -v strace`, `command -v supervisord`, and `test -r /etc/supervisor/supervisord.conf`. `strace` exists, but no `supervisord` executable was found, no `supervisord` process was visible, and `/etc/supervisor/supervisord.conf` was not readable, so the collected signal could not be independently reproduced.

Cleaned generated build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first patch pass is acceptable as a no-patch diagnosis. The workspace is clean with no source diff, `## Evidence Confidence` is present and correctly set to `inferred`, and the author does not claim an independently reproduced CPython bug.

The explanation matches the evidence: the sampled process is Python running `supervisord`, the concrete signal is one-second `wait4(..., WNOHANG) = ECHILD` plus `poll(..., 1000)` timeouts, and `/proc` shows the process sleeping in `poll_schedule_timeout`. The author also names relevant CPython local conventions and helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, `_waitpid_lock`) and correctly avoids a speculative runtime patch.

Validation is sufficient for this no-patch outcome: `./configure && make` was run from the workspace root, optional module issues were reported, a bounded reproduction attempt was made and blocked by missing/unavailable `supervisord` inputs, and generated build artifacts were cleaned.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 19:49 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attributed to `python3.13`, but the concrete syscall evidence is a one-second loop of `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`. `/proc` also showed the process sleeping in `poll_schedule_timeout`, so the evidence does not currently prove a CPython runtime defect.

## Evidence Confidence

inferred

## Proposed Subject

No CPython patch for application-level supervisord poll/wait evidence

## Patch Plan

Do not edit CPython in this pass. Treat this as a no-patch diagnosis unless new evidence can tie the loop to a CPython primitive rather than supervisord’s event loop.

I checked CPython guidance: top-level `README.rst` points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` exists. I found no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`.

Relevant local conventions/helpers found: `Modules/selectmodule.c` wraps `poll()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_*` timeout recomputation; `Lib/subprocess.py` uses `_waitpid_lock`, `_internal_poll()`, and `_try_wait()` around `waitpid()`. No relevant missing helper use was identified.

The earlier Fixer result already reached a no-patch diagnosis; this plan should preserve that rather than replacing it with a speculative source change. If later evidence proves a CPython bug, the patch should be small, follow the existing helper patterns, include a focused regression test, and avoid awkward control flow such as avoidable `goto`.

## Risks

A CPython source patch based only on this bundle would likely misattribute an application/service polling policy to the interpreter. Changing `select.poll`, `selectors`, or `subprocess` timeout behavior could regress normal event loops, signal handling, or child-process cleanup without addressing supervisord’s behavior.

## Validation

For any later source-change attempt, first run the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, report the exact command and failure before running a focused compile/test.

For this no-patch diagnosis, make one bounded independent reproduction attempt when safe and cheap: check whether `supervisord`, `/etc/supervisor/supervisord.conf`, and `strace` are available, then avoid inventing a reproducer if the service/config is absent. If a CPython patch is later justified, run the narrowest relevant test such as `./python -m test test_selectors test_subprocess`.

## Patch Pass

Subject: No CPython patch for supervisord poll evidence

## Commit Message
No source files were changed. The collected signal points to a Python-hosted `supervisord` process waking around `wait4()` and `poll()`, not to a demonstrated CPython runtime defect, so an upstream CPython patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attributed to `python3.13`. The concrete evidence was `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second, plus `/proc` state `S (sleeping)` and wait channel `poll_schedule_timeout.constprop.0`.

The cautious code-level inference is that supervisord’s own event loop is checking child state and file descriptor readiness on a one-second cadence. I inspected the relevant CPython paths and found the expected local patterns already in place: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_*` around `poll()`, while `Lib/subprocess.py` uses `_waitpid_lock`, `_internal_poll()`, and `_try_wait()` around `waitpid()`.

I followed the saved plan and made no source change. The expected effect is no CPython behavior change and no upstream patch based on indirect profiler/strace evidence.

## Git Add Paths
None

## Validation
Read and followed `./plan-output.txt`.

Checked contribution/style docs. Top-level `README.rst` points to the Python Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` is present. I found no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`.

Ran project-level validation from the workspace root: `./configure && make`. It completed with exit code 0. Build output reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` built then was removed after import failure: `undefined symbol: TLSv1_method`.

Attempted bounded reproduction: `pgrep -x supervisord`, `command -v strace`, `command -v supervisord`, and `test -r /etc/supervisor/supervisord.conf`. `strace` exists, but no `supervisord` executable was found, no `supervisord` process was visible, and `/etc/supervisor/supervisord.conf` was not readable, so the collected signal could not be independently reproduced.

Cleaned generated build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first patch pass is acceptable as a no-patch diagnosis. The workspace is clean with no source diff, `## Evidence Confidence` is present and correctly set to `inferred`, and the author does not claim an independently reproduced CPython bug.

The explanation matches the evidence: the sampled process is Python running `supervisord`, the concrete signal is one-second `wait4(..., WNOHANG) = ECHILD` plus `poll(..., 1000)` timeouts, and `/proc` shows the process sleeping in `poll_schedule_timeout`. The author also names relevant CPython local conventions and helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, `_waitpid_lock`) and correctly avoids a speculative runtime patch.

Validation is sufficient for this no-patch outcome: `./configure && make` was run from the workspace root, optional module issues were reported, a bounded reproduction attempt was made and blocked by missing/unavailable `supervisord` inputs, and generated build artifacts were cleaned.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 18:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` for runaway CPU, but the evidence command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `supervisord` sleeping in `poll_schedule_timeout`, alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0`, which looks like an application event loop waking once per second rather than a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython patch for application-level `supervisord` poll evidence

## Patch Plan
Do not edit CPython source in this pass. The plan is a no-patch diagnosis/report because the evidence is profiler/trace-based and does not demonstrate an actionable upstream `python3.13` bug.

Treat `/usr/bin/supervisord` as the primary investigation target and CPython internals as secondary. The relevant CPython conventions I found are already in place: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()`/`_PyDeadline_Get()`, and timeout recomputation for interrupted `poll()`; `Modules/posixmodule.c` follows the same released-GIL/EINTR pattern around wait/file syscalls; `Lib/subprocess.py` uses `_waitpid_lock` around `waitpid()` state.

There is no source-changing prior Fixer patch in the current workspace. A prior Fixer result for this same issue already concluded “no source files changed”; that should be preserved rather than replaced with a speculative CPython edit. If stronger evidence later points to a real runtime defect, prefer these local helpers and bounded early-return cleanup over awkward `goto`-based control flow.

## Risks
A CPython patch from this bundle would likely mask a profiler false positive or change normal service-manager behavior. Adding sleeps, changing `poll()`/`wait4()` behavior, or touching pthread allocator cleanup would not address the observed `supervisord` loop and would be hard to justify upstream.

## Validation
Before final reporting, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, report the exact command and blocker, then run the narrowest relevant clean-check such as compiling the inspected module only.

For bounded reproduction, do not start a new system `supervisord` instance blindly. First check for an existing matching process with `pgrep -af supervisord`; if present and attachable, run a short `timeout 8 strace -p <pid> -e poll,ppoll,wait4`. If no matching process or permission is available, report that reproduction is blocked.

## Patch Pass

Subject: No CPython patch for application-level poll evidence

## Commit Message
No source files were changed. The collected signal points at a Python-hosted `supervisord` process waking around `poll()`/`wait4()`, not at a demonstrated CPython runtime defect, so an upstream CPython patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected evidence is an application-level service loop, not a CPython busy loop. Perf sampled `read_tsc` in the kernel and `_PyEval_EvalFrameDefault`, strace showed `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` reported `State: S (sleeping)` with `wchan: poll_schedule_timeout.constprop.0`.

The cautious code-level inference is that `supervisord` is waking once per second to check child state and file-descriptor readiness. CPython’s relevant local helpers already follow the expected upstream conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()`/`_PyDeadline_Get()`, and timeout recomputation around interrupted `poll()`; `Modules/posixmodule.c` uses released-GIL syscall wrappers; `Lib/subprocess.py` uses `_waitpid_lock` for `waitpid()` state.

I followed the saved plan and made no source change. The expected effect is no CPython behavior change and no upstream patch based on indirect profiler evidence.

## Git Add Paths
None

## Validation
Read `./plan-output.txt` and followed it.

Checked contribution/style docs. Top-level `README.rst` points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` is present. I found no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`.

Ran project-level validation from the workspace root: `./configure && make`. It completed with exit code 0. Configure/build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed after import failure: `undefined symbol: TLSv1_method`.

Attempted bounded reproduction without starting a new service: `pgrep -af supervisord; command -v strace; command -v supervisord; test -r /etc/supervisor/supervisord.conf`. `strace` exists, but no usable `supervisord` executable was found and `/etc/supervisor/supervisord.conf` was not readable, so the exact collected signal could not be independently reproduced. Cleaned generated build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first pass is acceptable as a no-patch diagnosis. The workspace is clean, `## Evidence Confidence` is present and correctly set to `inferred`, and the response avoids claiming a reproduced CPython bug from indirect profiler/strace evidence.

The diagnosis is consistent with the bundle: the collected process is Python running `supervisord`, `/proc` shows it sleeping in `poll_schedule_timeout`, and strace shows one-second `poll()` timeouts with `wait4(..., WNOHANG)` returning `ECHILD`. The author also named relevant CPython conventions and helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, `_waitpid_lock`) and did not introduce speculative source changes.

Validation is sufficient for a no-patch pass: `./configure && make` was run from the workspace root, the optional-module and `_ssl` import issues were reported, a bounded reproduction attempt was made and blocked, and generated build artifacts were cleaned afterward.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 18:22 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` for runaway CPU, but the evidence command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `supervisord` sleeping in `poll_schedule_timeout`, alternating `wait4(-1, ..., WNOHANG) = ECHILD` with `poll(..., 1000) = 0`, which looks like an application event loop waking once per second rather than a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython patch for application-level `supervisord` poll evidence

## Patch Plan
Do not edit CPython source in this pass. The plan is a no-patch diagnosis/report because the evidence is profiler/trace-based and does not demonstrate an actionable upstream `python3.13` bug.

Treat `/usr/bin/supervisord` as the primary investigation target and CPython internals as secondary. The relevant CPython conventions I found are already in place: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()`/`_PyDeadline_Get()`, and timeout recomputation for interrupted `poll()`; `Modules/posixmodule.c` follows the same released-GIL/EINTR pattern around wait/file syscalls; `Lib/subprocess.py` uses `_waitpid_lock` around `waitpid()` state.

There is no source-changing prior Fixer patch in the current workspace. A prior Fixer result for this same issue already concluded “no source files changed”; that should be preserved rather than replaced with a speculative CPython edit. If stronger evidence later points to a real runtime defect, prefer these local helpers and bounded early-return cleanup over awkward `goto`-based control flow.

## Risks
A CPython patch from this bundle would likely mask a profiler false positive or change normal service-manager behavior. Adding sleeps, changing `poll()`/`wait4()` behavior, or touching pthread allocator cleanup would not address the observed `supervisord` loop and would be hard to justify upstream.

## Validation
Before final reporting, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, report the exact command and blocker, then run the narrowest relevant clean-check such as compiling the inspected module only.

For bounded reproduction, do not start a new system `supervisord` instance blindly. First check for an existing matching process with `pgrep -af supervisord`; if present and attachable, run a short `timeout 8 strace -p <pid> -e poll,ppoll,wait4`. If no matching process or permission is available, report that reproduction is blocked.

## Patch Pass

Subject: No CPython patch for application-level poll evidence

## Commit Message
No source files were changed. The collected signal points at a Python-hosted `supervisord` process waking around `poll()`/`wait4()`, not at a demonstrated CPython runtime defect, so an upstream CPython patch would be speculative.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected evidence is an application-level service loop, not a CPython busy loop. Perf sampled `read_tsc` in the kernel and `_PyEval_EvalFrameDefault`, strace showed `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` reported `State: S (sleeping)` with `wchan: poll_schedule_timeout.constprop.0`.

The cautious code-level inference is that `supervisord` is waking once per second to check child state and file-descriptor readiness. CPython’s relevant local helpers already follow the expected upstream conventions: `Modules/selectmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()`/`_PyDeadline_Get()`, and timeout recomputation around interrupted `poll()`; `Modules/posixmodule.c` uses released-GIL syscall wrappers; `Lib/subprocess.py` uses `_waitpid_lock` for `waitpid()` state.

I followed the saved plan and made no source change. The expected effect is no CPython behavior change and no upstream patch based on indirect profiler evidence.

## Git Add Paths
None

## Validation
Read `./plan-output.txt` and followed it.

Checked contribution/style docs. Top-level `README.rst` points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`; `Doc/README.rst` is present. I found no top-level `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/`.

Ran project-level validation from the workspace root: `./configure && make`. It completed with exit code 0. Configure/build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and `_ssl` was built then removed after import failure: `undefined symbol: TLSv1_method`.

Attempted bounded reproduction without starting a new service: `pgrep -af supervisord; command -v strace; command -v supervisord; test -r /etc/supervisor/supervisord.conf`. `strace` exists, but no usable `supervisord` executable was found and `/etc/supervisor/supervisord.conf` was not readable, so the exact collected signal could not be independently reproduced. Cleaned generated build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

The first pass is acceptable as a no-patch diagnosis. The workspace is clean, `## Evidence Confidence` is present and correctly set to `inferred`, and the response avoids claiming a reproduced CPython bug from indirect profiler/strace evidence.

The diagnosis is consistent with the bundle: the collected process is Python running `supervisord`, `/proc` shows it sleeping in `poll_schedule_timeout`, and strace shows one-second `poll()` timeouts with `wait4(..., WNOHANG)` returning `ECHILD`. The author also named relevant CPython conventions and helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_*`, `_waitpid_lock`) and did not introduce speculative source changes.

Validation is sufficient for a no-patch pass: `./configure && make` was run from the workspace root, the optional-module and `_ssl` import issues were reported, a bounded reproduction attempt was made and blocked, and generated build artifacts were cleaned afterward.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 17:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the syscall evidence shows an application-level loop: `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second. The sampled process was sleeping in `poll_schedule_timeout`, and the raw investigation artifacts referenced by `evidence.json` are not present in this workspace for deeper replay.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the signal as likely `supervisord` idle/reap-loop behavior rather than a demonstrated `python3.13` runtime bug.

## Patch Plan
Do not edit CPython in this pass. The touched CPython areas already follow the expected conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, and `Py_BEGIN_ALLOW_THREADS`; `os.wait4()`/`os.waitpid()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; `subprocess.Popen.poll()` intentionally uses nonblocking `waitpid(..., WNOHANG)` guarded by `_waitpid_lock`.

Before any later source patch, collect app-entrypoint evidence first: inspect the installed `supervisord` code/config that owns the 1-second `poll` plus child reap cadence, then only investigate CPython runtime internals if symbolized traces show time inside CPython outside normal syscall wrappers.

No prior Fixer patch exists in this workspace beyond the baseline commit. If a later CPython patch is justified, keep it upstream-style, avoid awkward `goto` control flow, follow local bounded-loop/error conventions, and include a maintainer-facing explanation tied to a reproducible CPython behavior, not just the profiler label.

## Risks
Patching CPython from the current evidence risks changing stable, documented behavior for `select`, `os.waitpid`, or `subprocess` without a proven runtime defect.

The backtrace is weakly symbolized and includes suspicious frames such as `pthread_attr_destroy` plus unknown addresses, while the syscall trace indicates normal blocking sleeps rather than a tight CPU loop.

## Validation
If later evidence justifies a patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant CPython check, likely `./python -m test test_select test_posix test_subprocess`, or a leaf compile for the touched C module if the full build is blocked.

Bounded independent reproduction attempt before editing: run a small `strace`/timing smoke check around `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` under the built interpreter to confirm CPython blocks for about one second and only performs one nonblocking reap call, rather than spinning.

## Patch Pass

Subject: No patch: defer CPython change for supervisord poll loop

## Commit Message
No source change. The collected signal points to a `supervisord` event loop that wakes once per second to reap children and poll a file descriptor, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` stack showed the process sleeping in `poll_schedule_timeout`, and the strace excerpt showed `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second.

The cautious code-level inference is that this is an application-level supervisor loop: `WNOHANG` means “do not block while checking child process status”, and the following `poll(1000)` blocks for roughly one second. In CPython, the relevant helpers already use the local conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, and `Py_BEGIN_ALLOW_THREADS`; `os.wait4()`/`os.waitpid()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; `subprocess.Popen.poll()` uses `_waitpid_lock` around nonblocking wait calls.

I followed the saved plan and made no source change because the evidence remains profiler/trace-based and does not identify a CPython bug. The expected effect is that no speculative CPython behavior change is proposed until stronger app-entrypoint or symbolized runtime evidence shows a real interpreter defect.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: `README.rst`, `Doc/README.rst`, and platform README files are present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. Configure warned that no system `libmpdec` was found and used bundled libmpdec. Build reported optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` failed to import due to `undefined symbol: TLSv1_method`.

Bounded independent signal check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN)
    start_wall = time.monotonic()
    start_cpu = time.process_time()
    events = p.poll(1000)
    print(f"events={events!r}")
    print(f"poll_wall={time.monotonic() - start_wall:.3f}")
    print(f"poll_cpu={time.process_time() - start_cpu:.6f}")
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4_no_child={type(exc).__name__}")
finally:
    os.close(r); os.close(w)
PY
```

Result: `events=[]`, `poll_wall=1.001`, `poll_cpu=0.000030`, `wait4_no_child=ChildProcessError`. This did not reproduce runaway CPU; it showed the CPython `poll(1000)` path blocking for about one second with negligible CPU.

Attempted a syscall-level reproduction with `strace -qq -e trace=poll,wait4`, but ptrace is blocked in this environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated artifacts after diagnosis

## Commit Message
No source change. The review found that the prior validation build left generated files in the worktree, so I removed those artifacts and kept the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13` while running `supervisord`. The strace excerpt shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` about once per second, and `/proc` showed the process sleeping in the kernel poll timeout path.

The cautious inference remains that this is an application-level supervisor loop, not a demonstrated CPython runtime bug. The relevant CPython code already follows local conventions: `select.poll()` uses `_PyTime_*` helpers and `Py_BEGIN_ALLOW_THREADS`, `os.wait4()`/`os.waitpid()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, and `subprocess` uses `_waitpid_lock`.

I made no source change. In this refinement I addressed the review finding by removing generated build artifacts so `## Git Add Paths` matches the clean no-patch outcome. The expected effect is a clean, gittable diagnosis instead of a speculative CPython patch.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`.

Addressed review finding:
```sh
make distclean
git status --short
git diff --stat
```
Result: worktree is clean; no source files or generated build artifacts remain.

Prior project-level validation from the previous authoring pass:
```sh
./configure && make
```
Result: exited `0`, with optional-module issues: `_dbm`, `_gdbm`, `_tkinter` missing, and `_ssl` failed to import due to `undefined symbol: TLSv1_method`.

Prior bounded smoke check showed `select.poll().poll(1000)` blocked for about one second with negligible CPU. A syscall-level `strace` check was blocked by ptrace permissions: `Operation not permitted`.

## Review Pass 2

RESULT: ok

No current patch diff remains to review: `git status --short`, `git diff --stat`, and `git diff --name-only` are clean.

The latest response correctly uses `## Evidence Confidence` as `inferred`, keeps `## Git Add Paths` as `None`, and avoids presenting the profiler/strace signal as a confirmed CPython bug. It also addresses the prior review finding by cleaning generated build artifacts and keeps the maintainer-facing explanation aligned with the evidence: a `supervisord` loop doing nonblocking `wait4(..., WNOHANG)` plus a one-second `poll()` timeout, with no demonstrated runtime defect in CPython.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 17:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the syscall evidence shows an application-level loop: `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second. The sampled process was sleeping in `poll_schedule_timeout`, and the raw investigation artifacts referenced by `evidence.json` are not present in this workspace for deeper replay.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose the signal as likely `supervisord` idle/reap-loop behavior rather than a demonstrated `python3.13` runtime bug.

## Patch Plan
Do not edit CPython in this pass. The touched CPython areas already follow the expected conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, and `Py_BEGIN_ALLOW_THREADS`; `os.wait4()`/`os.waitpid()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; `subprocess.Popen.poll()` intentionally uses nonblocking `waitpid(..., WNOHANG)` guarded by `_waitpid_lock`.

Before any later source patch, collect app-entrypoint evidence first: inspect the installed `supervisord` code/config that owns the 1-second `poll` plus child reap cadence, then only investigate CPython runtime internals if symbolized traces show time inside CPython outside normal syscall wrappers.

No prior Fixer patch exists in this workspace beyond the baseline commit. If a later CPython patch is justified, keep it upstream-style, avoid awkward `goto` control flow, follow local bounded-loop/error conventions, and include a maintainer-facing explanation tied to a reproducible CPython behavior, not just the profiler label.

## Risks
Patching CPython from the current evidence risks changing stable, documented behavior for `select`, `os.waitpid`, or `subprocess` without a proven runtime defect.

The backtrace is weakly symbolized and includes suspicious frames such as `pthread_attr_destroy` plus unknown addresses, while the syscall trace indicates normal blocking sleeps rather than a tight CPU loop.

## Validation
If later evidence justifies a patch, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant CPython check, likely `./python -m test test_select test_posix test_subprocess`, or a leaf compile for the touched C module if the full build is blocked.

Bounded independent reproduction attempt before editing: run a small `strace`/timing smoke check around `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)` under the built interpreter to confirm CPython blocks for about one second and only performs one nonblocking reap call, rather than spinning.

## Patch Pass

Subject: No patch: defer CPython change for supervisord poll loop

## Commit Message
No source change. The collected signal points to a `supervisord` event loop that wakes once per second to reap children and poll a file descriptor, not to a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13` while running `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The `/proc` stack showed the process sleeping in `poll_schedule_timeout`, and the strace excerpt showed `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` about once per second.

The cautious code-level inference is that this is an application-level supervisor loop: `WNOHANG` means “do not block while checking child process status”, and the following `poll(1000)` blocks for roughly one second. In CPython, the relevant helpers already use the local conventions: `select.poll()` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, and `Py_BEGIN_ALLOW_THREADS`; `os.wait4()`/`os.waitpid()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`; `subprocess.Popen.poll()` uses `_waitpid_lock` around nonblocking wait calls.

I followed the saved plan and made no source change because the evidence remains profiler/trace-based and does not identify a CPython bug. The expected effect is that no speculative CPython behavior change is proposed until stronger app-entrypoint or symbolized runtime evidence shows a real interpreter defect.

## Git Add Paths
None

## Validation
Checked contribution/style entrypoints: `README.rst`, `Doc/README.rst`, and platform README files are present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

Ran project-level validation from the workspace root:

```sh
./configure && make
```

Result: command exited `0`. Configure warned that no system `libmpdec` was found and used bundled libmpdec. Build reported optional-module issues: `_dbm`, `_gdbm`, and `_tkinter` dependencies were missing, and `_ssl` failed to import due to `undefined symbol: TLSv1_method`.

Bounded independent signal check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    p = select.poll()
    p.register(r, select.POLLIN)
    start_wall = time.monotonic()
    start_cpu = time.process_time()
    events = p.poll(1000)
    print(f"events={events!r}")
    print(f"poll_wall={time.monotonic() - start_wall:.3f}")
    print(f"poll_cpu={time.process_time() - start_cpu:.6f}")
    try:
        os.wait4(-1, os.WNOHANG)
    except ChildProcessError as exc:
        print(f"wait4_no_child={type(exc).__name__}")
finally:
    os.close(r); os.close(w)
PY
```

Result: `events=[]`, `poll_wall=1.001`, `poll_cpu=0.000030`, `wait4_no_child=ChildProcessError`. This did not reproduce runaway CPU; it showed the CPython `poll(1000)` path blocking for about one second with negligible CPU.

Attempted a syscall-level reproduction with `strace -qq -e trace=poll,wait4`, but ptrace is blocked in this environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated artifacts after diagnosis

## Commit Message
No source change. The review found that the prior validation build left generated files in the worktree, so I removed those artifacts and kept the no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13` while running `supervisord`. The strace excerpt shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` about once per second, and `/proc` showed the process sleeping in the kernel poll timeout path.

The cautious inference remains that this is an application-level supervisor loop, not a demonstrated CPython runtime bug. The relevant CPython code already follows local conventions: `select.poll()` uses `_PyTime_*` helpers and `Py_BEGIN_ALLOW_THREADS`, `os.wait4()`/`os.waitpid()` use `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, and `subprocess` uses `_waitpid_lock`.

I made no source change. In this refinement I addressed the review finding by removing generated build artifacts so `## Git Add Paths` matches the clean no-patch outcome. The expected effect is a clean, gittable diagnosis instead of a speculative CPython patch.

## Git Add Paths
None

## Validation
Reviewed `plan-output.txt`, `patch-output.txt`, `review-1-output.txt`, and `evidence.json`.

Addressed review finding:
```sh
make distclean
git status --short
git diff --stat
```
Result: worktree is clean; no source files or generated build artifacts remain.

Prior project-level validation from the previous authoring pass:
```sh
./configure && make
```
Result: exited `0`, with optional-module issues: `_dbm`, `_gdbm`, `_tkinter` missing, and `_ssl` failed to import due to `undefined symbol: TLSv1_method`.

Prior bounded smoke check showed `select.poll().poll(1000)` blocked for about one second with negligible CPU. A syscall-level `strace` check was blocked by ptrace permissions: `Operation not permitted`.

## Review Pass 2

RESULT: ok

No current patch diff remains to review: `git status --short`, `git diff --stat`, and `git diff --name-only` are clean.

The latest response correctly uses `## Evidence Confidence` as `inferred`, keeps `## Git Add Paths` as `None`, and avoids presenting the profiler/strace signal as a confirmed CPython bug. It also addresses the prior review finding by cleaning generated build artifacts and keeps the maintainer-facing explanation aligned with the evidence: a `supervisord` loop doing nonblocking `wait4(..., WNOHANG)` plus a one-second `poll()` timeout, with no demonstrated runtime defect in CPython.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 15:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall evidence shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out once per second. That pattern points first at the supervisord application loop, not at a proven CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose the finding as an observed supervisord polling/wait loop under Python 3.13 unless an independent reproduction or clearer runtime backtrace ties the CPU to CPython internals.

## Patch Plan
Do not edit files in this pass. The runtime backtrace mentions `pthread_attr_destroy()` and `PyMem_Realloc()`, but the actionable timing evidence is the application entrypoint’s `poll`/`wait4` sequence, and the raw investigation files referenced by `evidence.json` are unavailable locally.

Before any later source patch, collect extra evidence from the application entrypoint: reproduce or trace `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` and confirm whether CPU remains high while `poll()` blocks for the requested timeout. If a runtime defect is later proven, inspect CPython’s local helpers first. In the nearby thread subsystem, CPython uses `PyMem_RawMalloc`/`PyMem_RawFree` for `pythread_callback` and direct `pthread_attr_init`/`pthread_attr_destroy`; no relevant path-relative IO, logging, or process-spawning wrapper applies to this evidence.

No prior Fixer patch was present in the workspace, and no Debian patch in `debian/patches/series` appears to target this finding. Avoid adding awkward cleanup control flow such as an unnecessary `goto`; if later evidence targets `Python/thread_pthread.h`, prefer the existing bounded style around `pthread_attr_destroy()` and raw allocator cleanup.

## Risks
A CPython patch based only on this bundle would likely be speculative and not upstream-ready. Changing interpreter thread or polling behavior without a reproducer could regress unrelated code while failing to address supervisord’s loop.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails because build dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant compile or smoke check. Also run a bounded independent reproduction attempt for the observed signal, for example tracing the supervisord entrypoint with `timeout` and `strace -e poll,wait4` if supervisord and its config are available. Do not claim `reproduced` unless that command actually shows the same failure signal.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython change

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second to call `wait4(WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a demonstrated CPython runtime loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strongest collected signal is the strace excerpt: `wait4(-1, ..., WNOHANG)` returns `ECHILD`, then `poll()` sleeps for about one second and times out repeatedly. `/proc` also reported the sampled process as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is supervisord’s event loop polling for child-process state, not a proven CPython runtime defect. I inspected the nearby CPython pthread helper code that contains `pthread_attr_destroy()` and found normal local patterns: direct `pthread_attr_init`/`pthread_attr_destroy` use and `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback allocation. No relevant local helper was missing or misused.

Following the saved plan, I made no source change. The expected effect is to avoid landing a speculative CPython patch for evidence that currently supports an upstream bug report or application-level investigation rather than an interpreter fix.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited with status 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted independent reproduction with:
`timeout 5s strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

A non-strace smoke attempt also could not run the entrypoint:
`/usr/bin/python3: can't open file '/usr/bin/supervisord': [Errno 2] No such file or directory`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep no-patch diagnosis for supervisord polling evidence

## Commit Message
No source change is included. The review finding was patch metadata drift from generated build artifacts; I removed those artifacts and kept the diagnosis-only result because the evidence still does not demonstrate a CPython runtime bug.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` sleeping for about one second and timing out repeatedly. `/proc` also showed the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is unchanged from the plan: this looks like supervisord’s event loop checking child-process state, not a demonstrated CPython runtime defect. I rechecked the nearby CPython pthread code around `pthread_attr_destroy()`; it follows local conventions with direct `pthread_attr_init`/`pthread_attr_destroy` calls and `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback allocation. No relevant local helper was missing or misused.

I made no source change. For refinement round 1, I addressed the review finding by removing the generated build artifacts left by validation so `## Git Add Paths` matches the workspace. The expected effect is a clean no-patch diagnosis suitable for an upstream report or application-level investigation, without a speculative CPython diff.

## Git Add Paths
None

## Validation
Addressed review finding with `make distclean`; then `git status --short` returned no changes.

The project-level validation from the prior authoring pass was `./configure && make`, which exited 0. It reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. I did not rerun that build after cleanup because it would recreate the generated artifacts the review required removing, and no source files changed.

Independent reproduction attempts remain blocked:
`timeout 5s strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` failed with ptrace permission errors.

A non-strace smoke command also could not run because `/usr/bin/supervisord` is absent:
`/usr/bin/python3: can't open file '/usr/bin/supervisord': [Errno 2] No such file or directory`.

## Review Pass 2

RESULT: ok

No source patch is present, and the workspace is clean. The refined response addresses the prior metadata drift by removing generated build artifacts and keeps `## Git Add Paths` aligned with the actual diff.

The no-patch diagnosis is consistent with the evidence: the available trace shows a supervisord process doing `wait4(WNOHANG)` and one-second `poll()` sleeps, while the CPython runtime connection remains unproven. Evidence confidence is stated as `observed`, validation includes the prior project-level `./configure && make`, and the blocked reproduction attempts are reported without claiming local reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 15:19 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `/usr/bin/python3.13` while running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the captured syscall evidence shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000)` timing out once per second. That pattern points first at the supervisord application loop, not at a proven CPython runtime busy loop.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet: diagnose the finding as an observed supervisord polling/wait loop under Python 3.13 unless an independent reproduction or clearer runtime backtrace ties the CPU to CPython internals.

## Patch Plan
Do not edit files in this pass. The runtime backtrace mentions `pthread_attr_destroy()` and `PyMem_Realloc()`, but the actionable timing evidence is the application entrypoint’s `poll`/`wait4` sequence, and the raw investigation files referenced by `evidence.json` are unavailable locally.

Before any later source patch, collect extra evidence from the application entrypoint: reproduce or trace `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` and confirm whether CPU remains high while `poll()` blocks for the requested timeout. If a runtime defect is later proven, inspect CPython’s local helpers first. In the nearby thread subsystem, CPython uses `PyMem_RawMalloc`/`PyMem_RawFree` for `pythread_callback` and direct `pthread_attr_init`/`pthread_attr_destroy`; no relevant path-relative IO, logging, or process-spawning wrapper applies to this evidence.

No prior Fixer patch was present in the workspace, and no Debian patch in `debian/patches/series` appears to target this finding. Avoid adding awkward cleanup control flow such as an unnecessary `goto`; if later evidence targets `Python/thread_pthread.h`, prefer the existing bounded style around `pthread_attr_destroy()` and raw allocator cleanup.

## Risks
A CPython patch based only on this bundle would likely be speculative and not upstream-ready. Changing interpreter thread or polling behavior without a reproducer could regress unrelated code while failing to address supervisord’s loop.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`.

If that fails because build dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant compile or smoke check. Also run a bounded independent reproduction attempt for the observed signal, for example tracing the supervisord entrypoint with `timeout` and `strace -e poll,wait4` if supervisord and its config are available. Do not claim `reproduced` unless that command actually shows the same failure signal.

## Patch Pass

Subject: Diagnose supervisord polling evidence without CPython change

## Commit Message
No source change is included. The collected perf, strace, and `/proc` evidence points to a Python-hosted `supervisord` process waking once per second to call `wait4(WNOHANG)` and then sleeping in `poll(..., 1000)`, not to a demonstrated CPython runtime loop.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strongest collected signal is the strace excerpt: `wait4(-1, ..., WNOHANG)` returns `ECHILD`, then `poll()` sleeps for about one second and times out repeatedly. `/proc` also reported the sampled process as sleeping in `poll_schedule_timeout`.

The cautious code-level inference is that this is supervisord’s event loop polling for child-process state, not a proven CPython runtime defect. I inspected the nearby CPython pthread helper code that contains `pthread_attr_destroy()` and found normal local patterns: direct `pthread_attr_init`/`pthread_attr_destroy` use and `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback allocation. No relevant local helper was missing or misused.

Following the saved plan, I made no source change. The expected effect is to avoid landing a speculative CPython patch for evidence that currently supports an upstream bug report or application-level investigation rather than an interpreter fix.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited with status 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Attempted independent reproduction with:
`timeout 5s strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

A non-strace smoke attempt also could not run the entrypoint:
`/usr/bin/python3: can't open file '/usr/bin/supervisord': [Errno 2] No such file or directory`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Keep no-patch diagnosis for supervisord polling evidence

## Commit Message
No source change is included. The review finding was patch metadata drift from generated build artifacts; I removed those artifacts and kept the diagnosis-only result because the evidence still does not demonstrate a CPython runtime bug.

## Evidence Confidence
observed

## Issue Connection
Fixer observed high CPU attributed to `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The collected strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` sleeping for about one second and timing out repeatedly. `/proc` also showed the process sleeping in `poll_schedule_timeout`.

The cautious code-level inference is unchanged from the plan: this looks like supervisord’s event loop checking child-process state, not a demonstrated CPython runtime defect. I rechecked the nearby CPython pthread code around `pthread_attr_destroy()`; it follows local conventions with direct `pthread_attr_init`/`pthread_attr_destroy` calls and `PyMem_RawMalloc`/`PyMem_RawFree` for thread callback allocation. No relevant local helper was missing or misused.

I made no source change. For refinement round 1, I addressed the review finding by removing the generated build artifacts left by validation so `## Git Add Paths` matches the workspace. The expected effect is a clean no-patch diagnosis suitable for an upstream report or application-level investigation, without a speculative CPython diff.

## Git Add Paths
None

## Validation
Addressed review finding with `make distclean`; then `git status --short` returned no changes.

The project-level validation from the prior authoring pass was `./configure && make`, which exited 0. It reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing. I did not rerun that build after cleanup because it would recreate the generated artifacts the review required removing, and no source files changed.

Independent reproduction attempts remain blocked:
`timeout 5s strace -f -e poll,wait4 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` failed with ptrace permission errors.

A non-strace smoke command also could not run because `/usr/bin/supervisord` is absent:
`/usr/bin/python3: can't open file '/usr/bin/supervisord': [Errno 2] No such file or directory`.

## Review Pass 2

RESULT: ok

No source patch is present, and the workspace is clean. The refined response addresses the prior metadata drift by removing generated build artifacts and keeps `## Git Add Paths` aligned with the actual diff.

The no-patch diagnosis is consistent with the evidence: the available trace shows a supervisord process doing `wait4(WNOHANG)` and one-second `poll()` sleeps, while the CPython runtime connection remains unproven. Evidence confidence is stated as `observed`, validation includes the prior project-level `./configure && make`, and the blocked reproduction attempts are reported without claiming local reproduction.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 13:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence points to Python-hosted application behavior, not a demonstrated CPython runtime defect. The bundle’s command line is `/usr/bin/python3 /usr/bin/supervisord ...`; the available syscall excerpt shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` timeouts, which is a periodic supervisor loop rather than a tight runtime spin.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch yet. Prepare a diagnosis/report plan and block editing until independent evidence shows a CPython-owned busy loop or runtime regression.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat the application entrypoint as the first investigation target, per evidence: `supervisord` in the bundle. If using newer same-fingerprint raw artifacts, note they instead show `/home/kom/.local/bin/lnxlink` repeatedly reconnecting to MQTT and writing a large payload, still application-level.
3. Only move to CPython runtime code if a bounded reproducer shows abnormal behavior in `select.poll`, `os.waitpid`, `time.sleep`, thread locks, or signal handling without the application.
4. Follow CPython conventions if a real runtime patch becomes justified: blocking C syscalls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, timeout handling via `_PyTime` / `_PyDeadline`, and subprocess polling uses `_waitpid_lock`.
5. No prior Fixer patch to replace was found in `debian/patches`; existing Debian patches appear unrelated.

## Risks
A CPython patch from the current evidence would likely be speculative and upstream-hostile. The profiler attribution may be sampling Python while application code performs expected one-second polling, reconnect retries, or large nonblocking socket writes.

## Validation
Before any future edit, try the project entrypoint from the workspace root: `./configure && make`. If dependencies/generated files fail, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction before claiming `reproduced`: run a minimal Python script using `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` or the specific suspected primitive, and verify it does not consume CPU. If that does not reproduce the failure signal, keep confidence below `reproduced` and do not claim a CPython bug.

## Patch Pass

Subject: Do not patch CPython for application-level poll evidence

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence does not show a CPython runtime busy loop. It shows a Python-hosted application waking periodically: `wait4(..., WNOHANG)` reports no children, then `poll(..., 1000)` sleeps for about one second. `/proc` also reports the process sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13`, with perf samples in kernel `read_tsc` and `_PyEval_EvalFrameDefault`, plus strace showing repeated `wait4` and `poll` calls. The code-level inference is that this is application or supervisor behavior, not a demonstrated interpreter bug: the process was sleeping in `poll`, and the observed polling interval was one second rather than a tight CPython loop.

I made no source change. This follows the saved plan: inferred evidence is not pull-request-ready for an upstream CPython patch unless a CPython-owned failure is reproduced or directly observed.

The expected effect is to avoid landing a speculative runtime change in `python3.13`. I inspected the relevant CPython helpers and conventions: `os.waitpid`/`wait4` use `Py_BEGIN_ALLOW_THREADS` with EINTR handling via `PyErr_CheckSignals`, `select` uses `_PyTime`/deadline handling around blocking poll APIs, and `subprocess` protects waitpid use with `_waitpid_lock`.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited `0`. The build completed, with optional-module notes: `_ssl` failed to import because `TLSv1_method` was undefined, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Independent reproduction attempt with the built interpreter:

`./python` running five iterations of `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)`.

Result: `wall=5.005 cpu=0.000256 wait_errors=5`. This did not reproduce a CPU spin, so confidence remains `inferred` and no source diff was left.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Do not patch CPython for application-level poll evidence

## Commit Message
No source change. The evidence still does not show a CPython runtime busy loop, and the review finding was metadata drift from generated build artifacts left in the workspace. I cleaned those artifacts so the no-patch diagnosis matches the tree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13`, with perf samples in kernel `read_tsc` and `_PyEval_EvalFrameDefault`, while strace showed repeated `wait4(..., WNOHANG)` and `poll(..., 1000)` calls. The cautious code-level inference remains that this is application or supervisor behavior: the process was sleeping in `poll_schedule_timeout`, and the observed poll interval was about one second rather than a tight CPython loop.

I made no source change. In this refinement round I addressed the review finding by removing generated build products and bytecode left by validation, so `## Git Add Paths` and the workspace now agree. The expected effect is to avoid submitting a speculative upstream CPython patch while leaving the proposal in a clean, gittable state.

I rechecked the project guidance paths (`README.rst`, `Doc/`, and related README files). No local helper was needed because no source files are touched; the relevant CPython conventions remain `Py_BEGIN_ALLOW_THREADS`, EINTR handling with `PyErr_CheckSignals`, `_PyTime` deadline helpers, and `_waitpid_lock` in `subprocess`.

## Git Add Paths
None

## Validation
Refinement cleanup:
`make distclean` removed generated build outputs and bytecode.
`git status --short` produced no output, confirming a clean workspace.

Prior validation from the authoring pass:
`./configure && make` exited `0`, with optional-module notes: `_ssl` failed to import due to undefined `TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Independent reproduction attempt from the authoring pass:
A built-interpreter smoke loop running `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` reported `wall=5.005 cpu=0.000256 wait_errors=5`, so it did not reproduce a CPU spin.

## Review Pass 2

RESULT: ok

No patch is present after refinement: `git status --short` and `git diff` are clean. The latest response correctly uses `inferred`, lists `None` for `## Git Add Paths`, avoids claiming a reproduced CPython bug, and explains that the evidence supports a no-patch diagnosis rather than an upstream source change.

The review finding from the previous round, generated build artifacts drifting from the stated no-change patch, is resolved. Validation is also described honestly: project-level `./configure && make` was attempted earlier, the optional module issues are named, and the bounded wait/poll smoke test did not reproduce CPU spin.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 13:54 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence points to Python-hosted application behavior, not a demonstrated CPython runtime defect. The bundle’s command line is `/usr/bin/python3 /usr/bin/supervisord ...`; the available syscall excerpt shows `wait4(..., WNOHANG)` followed by `poll(..., 1000)` timeouts, which is a periodic supervisor loop rather than a tight runtime spin.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch yet. Prepare a diagnosis/report plan and block editing until independent evidence shows a CPython-owned busy loop or runtime regression.

## Patch Plan
1. Do not edit CPython in this pass.
2. Treat the application entrypoint as the first investigation target, per evidence: `supervisord` in the bundle. If using newer same-fingerprint raw artifacts, note they instead show `/home/kom/.local/bin/lnxlink` repeatedly reconnecting to MQTT and writing a large payload, still application-level.
3. Only move to CPython runtime code if a bounded reproducer shows abnormal behavior in `select.poll`, `os.waitpid`, `time.sleep`, thread locks, or signal handling without the application.
4. Follow CPython conventions if a real runtime patch becomes justified: blocking C syscalls use `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals`, timeout handling via `_PyTime` / `_PyDeadline`, and subprocess polling uses `_waitpid_lock`.
5. No prior Fixer patch to replace was found in `debian/patches`; existing Debian patches appear unrelated.

## Risks
A CPython patch from the current evidence would likely be speculative and upstream-hostile. The profiler attribution may be sampling Python while application code performs expected one-second polling, reconnect retries, or large nonblocking socket writes.

## Validation
Before any future edit, try the project entrypoint from the workspace root: `./configure && make`. If dependencies/generated files fail, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction before claiming `reproduced`: run a minimal Python script using `os.waitpid(-1, os.WNOHANG)` plus `select.poll().poll(1000)` or the specific suspected primitive, and verify it does not consume CPU. If that does not reproduce the failure signal, keep confidence below `reproduced` and do not claim a CPython bug.

## Patch Pass

Subject: Do not patch CPython for application-level poll evidence

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence does not show a CPython runtime busy loop. It shows a Python-hosted application waking periodically: `wait4(..., WNOHANG)` reports no children, then `poll(..., 1000)` sleeps for about one second. `/proc` also reports the process sleeping in `poll_schedule_timeout`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13`, with perf samples in kernel `read_tsc` and `_PyEval_EvalFrameDefault`, plus strace showing repeated `wait4` and `poll` calls. The code-level inference is that this is application or supervisor behavior, not a demonstrated interpreter bug: the process was sleeping in `poll`, and the observed polling interval was one second rather than a tight CPython loop.

I made no source change. This follows the saved plan: inferred evidence is not pull-request-ready for an upstream CPython patch unless a CPython-owned failure is reproduced or directly observed.

The expected effect is to avoid landing a speculative runtime change in `python3.13`. I inspected the relevant CPython helpers and conventions: `os.waitpid`/`wait4` use `Py_BEGIN_ALLOW_THREADS` with EINTR handling via `PyErr_CheckSignals`, `select` uses `_PyTime`/deadline handling around blocking poll APIs, and `subprocess` protects waitpid use with `_waitpid_lock`.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: exited `0`. The build completed, with optional-module notes: `_ssl` failed to import because `TLSv1_method` was undefined, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Independent reproduction attempt with the built interpreter:

`./python` running five iterations of `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)`.

Result: `wall=5.005 cpu=0.000256 wait_errors=5`. This did not reproduce a CPU spin, so confidence remains `inferred` and no source diff was left.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Do not patch CPython for application-level poll evidence

## Commit Message
No source change. The evidence still does not show a CPython runtime busy loop, and the review finding was metadata drift from generated build artifacts left in the workspace. I cleaned those artifacts so the no-patch diagnosis matches the tree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `python3.13`, with perf samples in kernel `read_tsc` and `_PyEval_EvalFrameDefault`, while strace showed repeated `wait4(..., WNOHANG)` and `poll(..., 1000)` calls. The cautious code-level inference remains that this is application or supervisor behavior: the process was sleeping in `poll_schedule_timeout`, and the observed poll interval was about one second rather than a tight CPython loop.

I made no source change. In this refinement round I addressed the review finding by removing generated build products and bytecode left by validation, so `## Git Add Paths` and the workspace now agree. The expected effect is to avoid submitting a speculative upstream CPython patch while leaving the proposal in a clean, gittable state.

I rechecked the project guidance paths (`README.rst`, `Doc/`, and related README files). No local helper was needed because no source files are touched; the relevant CPython conventions remain `Py_BEGIN_ALLOW_THREADS`, EINTR handling with `PyErr_CheckSignals`, `_PyTime` deadline helpers, and `_waitpid_lock` in `subprocess`.

## Git Add Paths
None

## Validation
Refinement cleanup:
`make distclean` removed generated build outputs and bytecode.
`git status --short` produced no output, confirming a clean workspace.

Prior validation from the authoring pass:
`./configure && make` exited `0`, with optional-module notes: `_ssl` failed to import due to undefined `TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` dependencies were missing.

Independent reproduction attempt from the authoring pass:
A built-interpreter smoke loop running `os.waitpid(-1, os.WNOHANG)` followed by `select.poll().poll(1000)` reported `wall=5.005 cpu=0.000256 wait_errors=5`, so it did not reproduce a CPU spin.

## Review Pass 2

RESULT: ok

No patch is present after refinement: `git status --short` and `git diff` are clean. The latest response correctly uses `inferred`, lists `None` for `## Git Add Paths`, avoids claiming a reproduced CPython bug, and explains that the evidence supports a no-patch diagnosis rather than an upstream source change.

The review finding from the previous round, generated build artifacts drifting from the stated no-change patch, is resolved. Validation is also described honestly: project-level `./configure && make` was attempted earlier, the optional module issues are named, and the bounded wait/poll smoke test did not reproduce CPU spin.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 12:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the bundle’s concrete entrypoint is `/usr/bin/python3 /usr/bin/supervisord ...`, and the syscall excerpt shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <1.001s>`. That is a one-second blocking supervisor loop, not clear evidence that CPython’s `select.poll()` or `os.wait4()` is spinning.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet. Diagnose/redirect this as an application-level `supervisord` observation unless extra evidence shows CPython returning early from `poll()`/`wait4()` or burning CPU inside the runtime.

## Patch Plan

Do not edit in this pass. The relevant CPython code already uses local conventions/helpers: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, and `posix_error()` in `Modules/selectmodule.c` and `Modules/posixmodule.c`.

If later evidence proves a runtime bug, patch the narrow syscall wrapper path and follow the existing bounded `do { ... } while` EINTR retry style; do not introduce avoidable `goto` cleanup flow. I found no prior Fixer patch for `89388`; Debian quilt patches are present, but none appear to address this observed signal.

## Risks

A CPython patch based only on this bundle would likely be speculative. The raw artifact path named in `evidence.json` was not present, and same-fingerprint local investigation directories referred to other Python applications, so I relied on the embedded evidence excerpt for this plan.

## Validation

Before any focused check after an actual patch, try the project entrypoint from workspace root: `./configure && make`.

For a bounded independent signal check, run a small `strace` smoke test around `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` to confirm CPython blocks for about one second and reports `ECHILD` normally. This would validate the suspected non-runtime behavior, not reproduce the reported runaway CPU.

## Patch Pass

Subject: Diagnose python3.13 poll trace as non-runtime evidence

## Commit Message
No source change is included. The collected evidence points to an application-level supervisor loop that calls `wait4(..., WNOHANG)` and then blocks in `poll(..., 1000)` for about one second, not to a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was attributed to `python3.13`, while `/proc` showed the process sleeping in `poll_schedule_timeout` and `strace` showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <1.001s>`.

The cautious inference is that `supervisord` is periodically checking for children and then sleeping on its event fd. That is not a tight CPython poll loop: each observed `poll()` blocks for roughly one second. I followed the saved plan and left no source diff.

I inspected CPython’s relevant wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c`. They already follow local conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` and `_PyDeadline_*` timeout handling, EINTR retry loops, and `posix_error()` for wait errors. The expected effect is to avoid shipping a speculative upstream CPython patch for evidence that currently supports a no-patch diagnosis instead.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0 and built the interpreter. Build notes: optional `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were also missing. This did not block the relevant `select`/`posix` build.

Attempted independent syscall reproduction:
`strace -f -tt -T -e trace=poll,wait4 ./python - ...`
Blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Ran the same bounded behavior smoke check without `strace` using built `./python`. Result: `wait4_echild 10` and `poll_result [] elapsed 1.001`, matching the evidence’s one-second blocking poll behavior rather than reproducing runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 poll trace as non-runtime evidence

## Commit Message
No source change is included. The review finding was metadata drift from generated build artifacts, so the workspace was cleaned back to a no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was attributed to `python3.13`, while `/proc` showed the process sleeping in `poll_schedule_timeout` and `strace` showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <1.001s>`.

The cautious inference is unchanged from the planning pass: `supervisord` is periodically checking for child processes and then sleeping on its event fd. The observed `poll()` calls block for about one second, so this is not enough evidence for a CPython runtime busy-loop patch.

I inspected the relevant CPython wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c`; they already use local conventions including `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, EINTR retry loops, and `posix_error()`. The specific refinement change was to remove generated build outputs with `make distclean`; no source files were changed. The expected effect is a clean, gittable no-patch report instead of a speculative CPython source diff.

## Git Add Paths
None

## Validation
Addressed review finding 1 by running `make distclean`, which removed the generated build artifacts and bytecode left by the prior validation build.

Ran `git diff --exit-code`: passed, no source diff.

Ran `git status --short`: passed, working tree is clean.

I did not rerun `./configure && make` after cleaning because no source changed in this refinement and rerunning it would recreate the build-output drift the review flagged. Prior validation had run `./configure && make` successfully enough to build the interpreter; optional `_ssl` failed import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing. The prior bounded `strace` attempt was blocked by ptrace restrictions, while the non-strace smoke check showed `wait4_echild 10` and `poll_result [] elapsed 1.001`, matching the one-second blocking poll behavior rather than reproducing runaway CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 12:20 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the bundle’s concrete entrypoint is `/usr/bin/python3 /usr/bin/supervisord ...`, and the syscall excerpt shows `wait4(..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <1.001s>`. That is a one-second blocking supervisor loop, not clear evidence that CPython’s `select.poll()` or `os.wait4()` is spinning.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet. Diagnose/redirect this as an application-level `supervisord` observation unless extra evidence shows CPython returning early from `poll()`/`wait4()` or burning CPU inside the runtime.

## Patch Plan

Do not edit in this pass. The relevant CPython code already uses local conventions/helpers: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, and `posix_error()` in `Modules/selectmodule.c` and `Modules/posixmodule.c`.

If later evidence proves a runtime bug, patch the narrow syscall wrapper path and follow the existing bounded `do { ... } while` EINTR retry style; do not introduce avoidable `goto` cleanup flow. I found no prior Fixer patch for `89388`; Debian quilt patches are present, but none appear to address this observed signal.

## Risks

A CPython patch based only on this bundle would likely be speculative. The raw artifact path named in `evidence.json` was not present, and same-fingerprint local investigation directories referred to other Python applications, so I relied on the embedded evidence excerpt for this plan.

## Validation

Before any focused check after an actual patch, try the project entrypoint from workspace root: `./configure && make`.

For a bounded independent signal check, run a small `strace` smoke test around `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` to confirm CPython blocks for about one second and reports `ECHILD` normally. This would validate the suspected non-runtime behavior, not reproduce the reported runaway CPU.

## Patch Pass

Subject: Diagnose python3.13 poll trace as non-runtime evidence

## Commit Message
No source change is included. The collected evidence points to an application-level supervisor loop that calls `wait4(..., WNOHANG)` and then blocks in `poll(..., 1000)` for about one second, not to a CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was attributed to `python3.13`, while `/proc` showed the process sleeping in `poll_schedule_timeout` and `strace` showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <1.001s>`.

The cautious inference is that `supervisord` is periodically checking for children and then sleeping on its event fd. That is not a tight CPython poll loop: each observed `poll()` blocks for roughly one second. I followed the saved plan and left no source diff.

I inspected CPython’s relevant wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c`. They already follow local conventions: `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` and `_PyDeadline_*` timeout handling, EINTR retry loops, and `posix_error()` for wait errors. The expected effect is to avoid shipping a speculative upstream CPython patch for evidence that currently supports a no-patch diagnosis instead.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0 and built the interpreter. Build notes: optional `_ssl` was built then removed because it failed to import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` dependencies were also missing. This did not block the relevant `select`/`posix` build.

Attempted independent syscall reproduction:
`strace -f -tt -T -e trace=poll,wait4 ./python - ...`
Blocked by environment ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

Ran the same bounded behavior smoke check without `strace` using built `./python`. Result: `wait4_echild 10` and `poll_result [] elapsed 1.001`, matching the evidence’s one-second blocking poll behavior rather than reproducing runaway CPU.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose python3.13 poll trace as non-runtime evidence

## Commit Message
No source change is included. The review finding was metadata drift from generated build artifacts, so the workspace was cleaned back to a no-patch diagnosis.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a perf/strace/proc signal for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`: sampled CPU was attributed to `python3.13`, while `/proc` showed the process sleeping in `poll_schedule_timeout` and `strace` showed repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0 <1.001s>`.

The cautious inference is unchanged from the planning pass: `supervisord` is periodically checking for child processes and then sleeping on its event fd. The observed `poll()` calls block for about one second, so this is not enough evidence for a CPython runtime busy-loop patch.

I inspected the relevant CPython wrappers in `Modules/selectmodule.c` and `Modules/posixmodule.c`; they already use local conventions including `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, `_PyTime_*`, `_PyDeadline_*`, EINTR retry loops, and `posix_error()`. The specific refinement change was to remove generated build outputs with `make distclean`; no source files were changed. The expected effect is a clean, gittable no-patch report instead of a speculative CPython source diff.

## Git Add Paths
None

## Validation
Addressed review finding 1 by running `make distclean`, which removed the generated build artifacts and bytecode left by the prior validation build.

Ran `git diff --exit-code`: passed, no source diff.

Ran `git status --short`: passed, working tree is clean.

I did not rerun `./configure && make` after cleaning because no source changed in this refinement and rerunning it would recreate the build-output drift the review flagged. Prior validation had run `./configure && make` successfully enough to build the interpreter; optional `_ssl` failed import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing. The prior bounded `strace` attempt was blocked by ptrace restrictions, while the non-strace smoke check showed `wait4_echild 10` and `poll_result [] elapsed 1.001`, matching the one-second blocking poll behavior rather than reproducing runaway CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 10:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313.pyc, Lib/test/__pycache__/test_wait4.c

[truncated 29988 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the bundle’s concrete process evidence is an application entrypoint: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, which is consistent with an application event loop polling once per second after no child processes exist. I did not find `supervisord` code in the CPython source tree.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch: diagnose the report as insufficient for an upstream `python3.13` change and redirect investigation toward Supervisor or its configuration.

## Patch Plan

Do not edit CPython in this pass. `Modules/posixmodule.c` implements `os.wait4()` as a bounded syscall wrapper using CPython conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. There is no avoidable `goto` or local CPython loop to simplify here, and changing `ECHILD` semantics would break documented Unix behavior for `waitpid`/`wait4`.

Contributor/style docs checked: `README.rst` points contributors to the CPython Developer Guide and documents the standard `./configure`, `make`, `make test` flow. Relevant local helpers/conventions found: `posix_error()`, `wait_helper()`, and the `Py_BEGIN_ALLOW_THREADS` syscall-wrapper pattern. No relevant prior Fixer patch was found in the workspace; Debian quilt patches are present but unrelated.

## Risks

A CPython patch based only on this evidence would likely be speculative and upstream-hostile. The backtrace is not symbolic enough to prove interpreter runaway behavior, and the observed loop appears to be driven by the Python application, not by CPython runtime code.

## Validation

Before reporting any source patch result, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails, record the exact command and failure reason, then use focused checks:

```sh
./python -m test test_wait4 test_os -v
```

Bounded independent reproduction attempt, after build:

```sh
./python - <<'PY'
import errno, os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as e:
    print(e.errno == errno.ECHILD)
t = time.monotonic()
select.poll().poll(1000)
print(round(time.monotonic() - t, 1))
PY
```

That can confirm CPython’s `ECHILD` exposure and one-second poll blocking semantics, but it should not be claimed as reproducing the reported runaway CPU.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
The collected perf, strace, and `/proc` evidence points at a `supervisord` application loop, not a CPython wait primitive bug. The trace repeatedly shows `wait4(-1, WNOHANG)` returning `ECHILD` followed by a one-second `poll()` timeout while `/proc` reports the process sleeping. CPython already exposes that kernel result as `ChildProcessError`, so no upstreamable `python3.13` source change is justified from this evidence.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000)` timeouts. `ECHILD` means there are no child processes available to wait for, and the one-second `poll()` calls show the process returning to an application event loop rather than spinning inside CPython.

The relevant CPython code in `Modules/posixmodule.c` is a thin wrapper around `wait4(2)`: it uses the local syscall-wrapper convention `Py_BEGIN_ALLOW_THREADS`, retries `EINTR`, and reports syscall failure through `posix_error()`. `wait_helper()` is only used after a successful wait result. The documentation for `waitpid`/`wait4` also matches this behavior: no waitable child is reported as `ChildProcessError`.

I followed the saved plan and did not change course. I made no source changes because changing CPython to hide or reinterpret `ECHILD` would alter documented Unix semantics and would not address the apparent Supervisor event-loop behavior. The expected effect is that this proposal remains an upstream-ready no-patch diagnosis instead of a speculative CPython diff.

Style/docs checked: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant local helpers/conventions found: `posix_error()`, `wait_helper()`, and the `Py_BEGIN_ALLOW_THREADS` syscall wrapper pattern. No relevant Supervisor implementation exists in this source tree.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit status 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran `./python -m test test_wait4 -v`: passed, 2 tests run.

Independent reproduction attempt:

```sh
./python - <<'PY'
import errno, os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as e:
    print('wait4_echild', e.errno == errno.ECHILD)
t = time.monotonic()
select.poll().poll(1000)
print('poll_elapsed', round(time.monotonic() - t, 1))
PY
```

Result: `wait4_echild True` and `poll_elapsed 1.0`. This confirms CPython’s wait/poll semantics but does not reproduce the reported runaway CPU. The exact Supervisor workload was not reproducible from the CPython source checkout. `git diff --name-only` showed no tracked source diff; the build left untracked generated artifacts.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep CPython tree clean

## Commit Message
No CPython source change is proposed. The review found that validation artifacts were left in the worktree despite `## Git Add Paths` saying `None`; those generated files were removed so the no-patch diagnosis is consistent and gittable.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll()` timeouts. The cautious inference remains that the loop belongs to the Supervisor application path, not to CPython’s wait wrapper.

The relevant CPython convention in `Modules/posixmodule.c` is still the existing syscall-wrapper pattern: `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` after successful `wait3`/`wait4` results. No safer upstream source change follows from this profiler/strace evidence.

The review finding was metadata drift from generated validation output. I removed those unintended build artifacts with `make distclean` and left no source diff. The expected effect is that the proposal remains a clean no-patch diagnosis rather than accidentally packaging generated files.

## Git Add Paths
None

## Validation
Addressed review finding: ran `make distclean` from the workspace root to remove generated build artifacts and bytecode caches.

Verified clean patch state:

```sh
git status --short
git diff --name-only
```

Both commands produced no output.

I did not rerun `./configure && make` after cleanup because there is no source change, and rerunning it would recreate the reviewed artifact drift. Previous author validation had run `./configure && make`, `./python -m test test_wait4 -v`, and a bounded `wait4`/`poll` smoke check; that smoke check confirmed CPython’s behavior but did not reproduce the reported runaway CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 10:28 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313.pyc, Lib/test/__pycache__/test_wait4.c

[truncated 29988 bytes]

Response

## Plan Pass

## Problem

Fixer observed high CPU attributed to `python3.13`, but the bundle’s concrete process evidence is an application entrypoint: `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timeouts, which is consistent with an application event loop polling once per second after no child processes exist. I did not find `supervisord` code in the CPython source tree.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch: diagnose the report as insufficient for an upstream `python3.13` change and redirect investigation toward Supervisor or its configuration.

## Patch Plan

Do not edit CPython in this pass. `Modules/posixmodule.c` implements `os.wait4()` as a bounded syscall wrapper using CPython conventions: `Py_BEGIN_ALLOW_THREADS`, EINTR retry with `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()`. There is no avoidable `goto` or local CPython loop to simplify here, and changing `ECHILD` semantics would break documented Unix behavior for `waitpid`/`wait4`.

Contributor/style docs checked: `README.rst` points contributors to the CPython Developer Guide and documents the standard `./configure`, `make`, `make test` flow. Relevant local helpers/conventions found: `posix_error()`, `wait_helper()`, and the `Py_BEGIN_ALLOW_THREADS` syscall-wrapper pattern. No relevant prior Fixer patch was found in the workspace; Debian quilt patches are present but unrelated.

## Risks

A CPython patch based only on this evidence would likely be speculative and upstream-hostile. The backtrace is not symbolic enough to prove interpreter runaway behavior, and the observed loop appears to be driven by the Python application, not by CPython runtime code.

## Validation

Before reporting any source patch result, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails, record the exact command and failure reason, then use focused checks:

```sh
./python -m test test_wait4 test_os -v
```

Bounded independent reproduction attempt, after build:

```sh
./python - <<'PY'
import errno, os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as e:
    print(e.errno == errno.ECHILD)
t = time.monotonic()
select.poll().poll(1000)
print(round(time.monotonic() - t, 1))
PY
```

That can confirm CPython’s `ECHILD` exposure and one-second poll blocking semantics, but it should not be claimed as reproducing the reported runaway CPU.

## Patch Pass

Subject: No patch: diagnose supervisord poll loop outside CPython

## Commit Message
The collected perf, strace, and `/proc` evidence points at a `supervisord` application loop, not a CPython wait primitive bug. The trace repeatedly shows `wait4(-1, WNOHANG)` returning `ECHILD` followed by a one-second `poll()` timeout while `/proc` reports the process sleeping. CPython already exposes that kernel result as `ChildProcessError`, so no upstreamable `python3.13` source change is justified from this evidence.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000)` timeouts. `ECHILD` means there are no child processes available to wait for, and the one-second `poll()` calls show the process returning to an application event loop rather than spinning inside CPython.

The relevant CPython code in `Modules/posixmodule.c` is a thin wrapper around `wait4(2)`: it uses the local syscall-wrapper convention `Py_BEGIN_ALLOW_THREADS`, retries `EINTR`, and reports syscall failure through `posix_error()`. `wait_helper()` is only used after a successful wait result. The documentation for `waitpid`/`wait4` also matches this behavior: no waitable child is reported as `ChildProcessError`.

I followed the saved plan and did not change course. I made no source changes because changing CPython to hide or reinterpret `ECHILD` would alter documented Unix semantics and would not address the apparent Supervisor event-loop behavior. The expected effect is that this proposal remains an upstream-ready no-patch diagnosis instead of a speculative CPython diff.

Style/docs checked: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Relevant local helpers/conventions found: `posix_error()`, `wait_helper()`, and the `Py_BEGIN_ALLOW_THREADS` syscall wrapper pattern. No relevant Supervisor implementation exists in this source tree.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit status 0. The build reported optional module issues: `_ssl` failed to import with `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, and `_tkinter` were missing.

Ran `./python -m test test_wait4 -v`: passed, 2 tests run.

Independent reproduction attempt:

```sh
./python - <<'PY'
import errno, os, select, time
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as e:
    print('wait4_echild', e.errno == errno.ECHILD)
t = time.monotonic()
select.poll().poll(1000)
print('poll_elapsed', round(time.monotonic() - t, 1))
PY
```

Result: `wait4_echild True` and `poll_elapsed 1.0`. This confirms CPython’s wait/poll semantics but does not reproduce the reported runaway CPU. The exact Supervisor workload was not reproducible from the CPython source checkout. `git diff --name-only` showed no tracked source diff; the build left untracked generated artifacts.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep CPython tree clean

## Commit Message
No CPython source change is proposed. The review found that validation artifacts were left in the worktree despite `## Git Add Paths` saying `None`; those generated files were removed so the no-patch diagnosis is consistent and gittable.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by one-second `poll()` timeouts. The cautious inference remains that the loop belongs to the Supervisor application path, not to CPython’s wait wrapper.

The relevant CPython convention in `Modules/posixmodule.c` is still the existing syscall-wrapper pattern: `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `posix_error()`, and `wait_helper()` after successful `wait3`/`wait4` results. No safer upstream source change follows from this profiler/strace evidence.

The review finding was metadata drift from generated validation output. I removed those unintended build artifacts with `make distclean` and left no source diff. The expected effect is that the proposal remains a clean no-patch diagnosis rather than accidentally packaging generated files.

## Git Add Paths
None

## Validation
Addressed review finding: ran `make distclean` from the workspace root to remove generated build artifacts and bytecode caches.

Verified clean patch state:

```sh
git status --short
git diff --name-only
```

Both commands produced no output.

I did not rerun `./configure && make` after cleanup because there is no source change, and rerunning it would recreate the reviewed artifact drift. Previous author validation had run `./configure && make`, `./python -m test test_wait4 -v`, and a bounded `wait4`/`poll` smoke check; that smoke check confirmed CPython’s behavior but did not reproduce the reported runaway CPU.

## Review Pass 2

RESULT: ok

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 09:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord ...` under `python3.13` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. The available evidence points first at the external `supervisord` event loop, not at a CPython runtime loop. The sampled process state was sleeping in `poll_schedule_timeout`, and the syscall cadence is one wakeup per second, so the “runaway CPU” label is not yet tied to a CPython defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose/reassign the report as insufficient CPython evidence for a `supervisord` polling workload.

## Patch Plan
Do not edit CPython for this evidence as-is. The entrypoint is an application script outside this source package, and the runtime scan found only normal CPython wait/poll plumbing: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, and `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe.waitpid`, and bounded sleeps for timeout polling.

If later evidence proves a CPython bug, patch the narrow subsystem directly and follow CPython conventions from `README.rst`/Developer Guide, preserving local helpers such as `_waitpid_lock`, `_del_safe`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, and generated Argument Clinic boundaries. Avoid awkward control flow such as avoidable `goto`; use the existing bounded loops and helper-return style.

No prior Fixer patch is present to improve or replace. Debian quilt patches exist, but none are related to this evidence.

## Risks
A CPython patch here would likely mask or misattribute an application-level behavior. Changing `os.wait*`, `select`, or `subprocess` based only on this trace risks regressions in process management semantics without a reproduced interpreter bug.

## Validation
Before any future source patch, try the project build entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failure.

For a cheap independent check, after build run a bounded local probe such as `timeout 5s ./python -c 'import os, select; print(os.waitpid(-1, os.WNOHANG))'` expecting `ChildProcessError`, and, if useful, a tiny `poll(1000)` loop under `strace -c` to confirm it sleeps rather than spins. Do not claim reproduction unless that command actually demonstrates the reported high-CPU failure.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No CPython source change is proposed. The collected perf, strace, and `/proc` evidence points to a `supervisord` application loop waking once per second, not to a proven CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. `/proc` also reported the process in sleeping state `S`, with `wchan` in `poll_schedule_timeout`, so the strongest causal reading is an application-level supervisor loop checking for children once per second.

I followed the saved plan and did not leave a source diff. The relevant CPython code already uses the local conventions expected here: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, while `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` around child-status polling. The evidence does not show those helpers malfunctioning.

Changing CPython’s wait, poll, or subprocess behavior from this indirect profile would risk altering process-management semantics without a reproduced interpreter bug. The expected effect of this no-patch diagnosis is to avoid misattributing an external `supervisord` polling pattern to CPython until stronger evidence is available.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0 and produced `./python`; build output reported optional-module issues: `_ssl` failed to import due `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` were missing.

Ran bounded independent smoke check with the built interpreter:
`timeout 5s ./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ... PY`

Result: `ChildProcessError 10` and `elapsed 1.0`; this did not reproduce a CPython busy loop.

Attempted syscall comparison:
`timeout 5s strace -qq -f -e trace=wait4,poll ./python ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Cleaned generated build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present against the original snapshot, and the clean worktree matches the no-patch diagnosis. The author correctly uses `inferred`, avoids presenting indirect perf/strace evidence as a confirmed CPython bug, names relevant CPython helpers/conventions, and reports project-level validation plus the blocked `strace` attempt clearly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 09:08 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord ...` under `python3.13` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. The available evidence points first at the external `supervisord` event loop, not at a CPython runtime loop. The sampled process state was sleeping in `poll_schedule_timeout`, and the syscall cadence is one wakeup per second, so the “runaway CPU” label is not yet tied to a CPython defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose/reassign the report as insufficient CPython evidence for a `supervisord` polling workload.

## Patch Plan
Do not edit CPython for this evidence as-is. The entrypoint is an application script outside this source package, and the runtime scan found only normal CPython wait/poll plumbing: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS`, and `Lib/subprocess.py` uses `_waitpid_lock`, `_del_safe.waitpid`, and bounded sleeps for timeout polling.

If later evidence proves a CPython bug, patch the narrow subsystem directly and follow CPython conventions from `README.rst`/Developer Guide, preserving local helpers such as `_waitpid_lock`, `_del_safe`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, and generated Argument Clinic boundaries. Avoid awkward control flow such as avoidable `goto`; use the existing bounded loops and helper-return style.

No prior Fixer patch is present to improve or replace. Debian quilt patches exist, but none are related to this evidence.

## Risks
A CPython patch here would likely mask or misattribute an application-level behavior. Changing `os.wait*`, `select`, or `subprocess` based only on this trace risks regressions in process management semantics without a reproduced interpreter bug.

## Validation
Before any future source patch, try the project build entrypoint from the workspace root: `./configure && make`. If it fails because dependencies or generated files are missing, record the exact failure.

For a cheap independent check, after build run a bounded local probe such as `timeout 5s ./python -c 'import os, select; print(os.waitpid(-1, os.WNOHANG))'` expecting `ChildProcessError`, and, if useful, a tiny `poll(1000)` loop under `strace -c` to confirm it sleeps rather than spins. Do not claim reproduction unless that command actually demonstrates the reported high-CPU failure.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No CPython source change is proposed. The collected perf, strace, and `/proc` evidence points to a `supervisord` application loop waking once per second, not to a proven CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, WNOHANG) = ECHILD` followed by `poll(..., 1000)` timeouts. `/proc` also reported the process in sleeping state `S`, with `wchan` in `poll_schedule_timeout`, so the strongest causal reading is an application-level supervisor loop checking for children once per second.

I followed the saved plan and did not leave a source diff. The relevant CPython code already uses the local conventions expected here: `Modules/posixmodule.c` wraps `wait4()`/`waitpid()` with `Py_BEGIN_ALLOW_THREADS` and `posix_error()`, while `Lib/subprocess.py` uses `_waitpid_lock` and `_del_safe` around child-status polling. The evidence does not show those helpers malfunctioning.

Changing CPython’s wait, poll, or subprocess behavior from this indirect profile would risk altering process-management semantics without a reproduced interpreter bug. The expected effect of this no-patch diagnosis is to avoid misattributing an external `supervisord` polling pattern to CPython until stronger evidence is available.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed with exit code 0 and produced `./python`; build output reported optional-module issues: `_ssl` failed to import due `undefined symbol: TLSv1_method`, and `_dbm`, `_gdbm`, `_tkinter` were missing.

Ran bounded independent smoke check with the built interpreter:
`timeout 5s ./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... select.poll().poll(1000) ... PY`

Result: `ChildProcessError 10` and `elapsed 1.0`; this did not reproduce a CPython busy loop.

Attempted syscall comparison:
`timeout 5s strace -qq -f -e trace=wait4,poll ./python ...`

Blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Cleaned generated build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present against the original snapshot, and the clean worktree matches the no-patch diagnosis. The author correctly uses `inferred`, avoids presenting indirect perf/strace evidence as a confirmed CPython bug, names relevant CPython helpers/conventions, and reports project-level validation plus the blocked `strace` attempt clearly.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 07:16 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The actual syscall pattern is `poll` with a 1000 ms timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`, repeated once per second. That points first at `supervisord`’s event loop/child reap logic, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: document a diagnosis that the evidence is application-level/profiler-only and not sufficient for an upstream `python3.13` patch.

## Patch Plan
Do not edit CPython unless extra evidence shows a Python API/runtime regression. The observed `poll(..., 1000)` calls block for about one second, so this is not a tight `select.poll()` spin in CPython. `os.wait4`/`os.waitpid` wrappers in `Modules/posixmodule.c` already use CPython’s normal `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` conventions. `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_ROUND_TIMEOUT` for poll timeout handling.

If later evidence identifies a CPython bug, follow local conventions above and use bounded cleanup/early-return structure rather than awkward avoidable `goto`. No prior Fixer patch exists to improve or replace; the repo is at `Fixer baseline` with no local diff.

## Risks
A speculative CPython patch would likely change stable syscall wrapper behavior without a reproduced interpreter bug. The sampled backtrace is symbol-poor and includes likely misleading frames, while the strace excerpt is consistent with `supervisord` periodically checking children.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies/generated files are missing, record the exact failure and then run the narrowest relevant command.

For this diagnosis, run a bounded independent check instead of claiming reproduction: inspect or execute a minimal Python snippet that calls `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children under `strace -c`/`timeout` to confirm CPython blocks for about one second and returns `ECHILD`, matching the observed signal without proving a CPython bug.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to `supervisord` running under Python and waking once per second, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` and then `poll(..., 1000)` timing out after about one second. `/proc` also showed the process sleeping in `poll_schedule_timeout`, which is consistent with a periodic application event loop rather than a tight CPython poll spin.

The cautious code-level inference is that `supervisord` is periodically checking for child processes while no children exist. CPython’s relevant local helpers already follow the expected conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` around `wait4`/`waitpid`; `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_ROUND_TIMEOUT` around `poll`.

I followed the saved plan’s no-patch direction. I am classifying this pass as `inferred` under the authoring rules because the actionable link to CPython remains profiler/strace-level and indirect, so a source patch would not be pull-request-ready. The expected effect is avoiding an upstream CPython change for behavior that currently matches normal Python API semantics.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited 0. The build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and reported `_ssl` built but removed because import failed with `undefined symbol: TLSv1_method`.

Ran bounded smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
res = p.poll(1000)
elapsed = time.monotonic() - start
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(res, f"{elapsed:.3f}s", exc.errno)
PY
```

Result: `poll` returned `[]` after `1.000s`, and `wait4` raised `ChildProcessError errno=10` (`ECHILD`). That matches the evidence pattern as normal behavior, but it does not reproduce the original runaway process.

Attempted `strace -qq -ttT -e poll,wait4 ./python ...`; blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No CPython source change is proposed. The evidence points to `supervisord` waking periodically under Python, not to a demonstrated interpreter bug. This refinement only fixes the reviewed metadata drift by removing generated build artifacts from the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13`, but the recorded command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` and then `poll(..., 1000)` timing out after about one second, while `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is still that `supervisord` is periodically checking for children when none exist. CPython’s local syscall conventions already apply here: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` for wait calls, while `Modules/selectmodule.c` uses `_PyTime_*` timeout helpers for `poll`.

I made no source change. The only refinement was addressing the review finding by removing validation-generated build products so `## Git Add Paths` and the worktree both match the no-patch diagnosis. The expected effect is a clean, upstream-suitable no-patch report rather than a speculative CPython diff.

## Git Add Paths
None

## Validation
Ran `make distclean` to remove generated validation artifacts and bytecode caches using CPython’s own cleanup target.

Ran `git status --short`; it produced no output, confirming the worktree is clean.

I did not rerun `./configure && make` in this refinement because no source files changed and rerunning it would recreate the reviewed build artifacts. The prior pass ran `./configure && make`; it exited 0, with optional-module notes for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due `undefined symbol: TLSv1_method`.

Prior bounded smoke check with the built interpreter showed `select.poll().poll(1000)` waited about `1.000s` and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError errno=10`. A stricter `strace` attempt was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No actionable findings. The worktree is clean, `## Git Add Paths` correctly lists `None`, and the response keeps evidence confidence at `inferred` for a no-patch diagnosis. The explanation does not invent a CPython bug or unsupported reproducer, and it names the relevant CPython helper conventions for `poll` and `wait4`/`waitpid`. Validation history and the refinement cleanup are clearly reported.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 07:16 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the command line is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The actual syscall pattern is `poll` with a 1000 ms timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`, repeated once per second. That points first at `supervisord`’s event loop/child reap logic, not a proven CPython runtime defect.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch in this pass: document a diagnosis that the evidence is application-level/profiler-only and not sufficient for an upstream `python3.13` patch.

## Patch Plan
Do not edit CPython unless extra evidence shows a Python API/runtime regression. The observed `poll(..., 1000)` calls block for about one second, so this is not a tight `select.poll()` spin in CPython. `os.wait4`/`os.waitpid` wrappers in `Modules/posixmodule.c` already use CPython’s normal `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` conventions. `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_ROUND_TIMEOUT` for poll timeout handling.

If later evidence identifies a CPython bug, follow local conventions above and use bounded cleanup/early-return structure rather than awkward avoidable `goto`. No prior Fixer patch exists to improve or replace; the repo is at `Fixer baseline` with no local diff.

## Risks
A speculative CPython patch would likely change stable syscall wrapper behavior without a reproduced interpreter bug. The sampled backtrace is symbol-poor and includes likely misleading frames, while the strace excerpt is consistent with `supervisord` periodically checking children.

## Validation
Before any focused check after a real patch, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies/generated files are missing, record the exact failure and then run the narrowest relevant command.

For this diagnosis, run a bounded independent check instead of claiming reproduction: inspect or execute a minimal Python snippet that calls `select.poll().poll(1000)` and `os.wait4(-1, os.WNOHANG)` with no children under `strace -c`/`timeout` to confirm CPython blocks for about one second and returns `ECHILD`, matching the observed signal without proving a CPython bug.

## Patch Pass

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` evidence points to `supervisord` running under Python and waking once per second, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` and then `poll(..., 1000)` timing out after about one second. `/proc` also showed the process sleeping in `poll_schedule_timeout`, which is consistent with a periodic application event loop rather than a tight CPython poll spin.

The cautious code-level inference is that `supervisord` is periodically checking for child processes while no children exist. CPython’s relevant local helpers already follow the expected conventions: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` around `wait4`/`waitpid`; `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, and `_PyTime_ROUND_TIMEOUT` around `poll`.

I followed the saved plan’s no-patch direction. I am classifying this pass as `inferred` under the authoring rules because the actionable link to CPython remains profiler/strace-level and indirect, so a source patch would not be pull-request-ready. The expected effect is avoiding an upstream CPython change for behavior that currently matches normal Python API semantics.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It exited 0. The build reported optional `_dbm`, `_gdbm`, and `_tkinter` missing, and reported `_ssl` built but removed because import failed with `undefined symbol: TLSv1_method`.

Ran bounded smoke check with the built interpreter:

```sh
./python - <<'PY'
import os, select, time
p = select.poll()
start = time.monotonic()
res = p.poll(1000)
elapsed = time.monotonic() - start
try:
    os.wait4(-1, os.WNOHANG)
except ChildProcessError as exc:
    print(res, f"{elapsed:.3f}s", exc.errno)
PY
```

Result: `poll` returned `[]` after `1.000s`, and `wait4` raised `ChildProcessError errno=10` (`ECHILD`). That matches the evidence pattern as normal behavior, but it does not reproduce the original runaway process.

Attempted `strace -qq -ttT -e poll,wait4 ./python ...`; blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop without CPython changes

## Commit Message
No CPython source change is proposed. The evidence points to `supervisord` waking periodically under Python, not to a demonstrated interpreter bug. This refinement only fixes the reviewed metadata drift by removing generated build artifacts from the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was high CPU attributed to `/usr/bin/python3.13`, but the recorded command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows `wait4(-1, ..., WNOHANG)` returning `ECHILD` and then `poll(..., 1000)` timing out after about one second, while `/proc` showed the process sleeping in `poll_schedule_timeout`.

The cautious inference is still that `supervisord` is periodically checking for children when none exist. CPython’s local syscall conventions already apply here: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, EINTR retry, `PyErr_CheckSignals()`, and `posix_error()` for wait calls, while `Modules/selectmodule.c` uses `_PyTime_*` timeout helpers for `poll`.

I made no source change. The only refinement was addressing the review finding by removing validation-generated build products so `## Git Add Paths` and the worktree both match the no-patch diagnosis. The expected effect is a clean, upstream-suitable no-patch report rather than a speculative CPython diff.

## Git Add Paths
None

## Validation
Ran `make distclean` to remove generated validation artifacts and bytecode caches using CPython’s own cleanup target.

Ran `git status --short`; it produced no output, confirming the worktree is clean.

I did not rerun `./configure && make` in this refinement because no source files changed and rerunning it would recreate the reviewed build artifacts. The prior pass ran `./configure && make`; it exited 0, with optional-module notes for `_dbm`, `_gdbm`, `_tkinter`, and `_ssl` import failure due `undefined symbol: TLSv1_method`.

Prior bounded smoke check with the built interpreter showed `select.poll().poll(1000)` waited about `1.000s` and `os.wait4(-1, os.WNOHANG)` raised `ChildProcessError errno=10`. A stricter `strace` attempt was blocked by ptrace restrictions: `PTRACE_TRACEME: Operation not permitted`.

## Review Pass 2

RESULT: ok

No actionable findings. The worktree is clean, `## Git Add Paths` correctly lists `None`, and the response keeps evidence confidence at `inferred` for a no-patch diagnosis. The explanation does not invent a CPython bug or unsupported reproducer, and it names the relevant CPython helper conventions for `poll` and `wait4`/`waitpid`. Validation history and the refinement cleanup are clearly reported.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 06:05 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed a high-CPU `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the embedded evidence shows an application-level `wait4(-1, WNOHANG)` followed by `poll(..., 1000)` timeout loop. That pattern is supervisor’s event loop cadence, not enough by itself to identify a CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: evidence currently supports a diagnosis that the signal belongs to the `supervisord` application/event loop or external profiling attribution, not an upstream `python3.13` defect.

## Patch Plan
Do not edit CPython in this pass unless additional evidence is collected showing a runtime failure in `os.wait4`, `select.poll`, pthread startup, or memory allocation.

I checked CPython contribution/style entry points in `README.rst`, local docs under `Doc/`, `Programs/README`, `Python/README`, `Modules/README`, Debian `README.source`, `.editorconfig`, and nearby subsystem code. Relevant conventions/helpers found: Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` / `_PyDeadline_*` timeout helpers in `Modules/selectmodule.c`, `PyMem_RawMalloc` / `PyMem_RawFree` in pthread thread-start plumbing, and `test.support.sleeping_retry()` for wait tests.

Nearby code already releases the GIL around `wait4()` and `poll()`, retries only on `EINTR`, and returns `ECHILD` from `wait4()` as an exception. The `pthread_attr_destroy` frame appears in CPython’s thread creation/stack-size validation area, but the shown runtime loop evidence is `poll`/`wait4`, not thread creation. No prior Fixer patch was found to improve or replace. No awkward control-flow change such as an avoidable `goto` should be introduced.

## Risks
A CPython patch from this evidence would likely be speculative and upstream-unacceptable: the raw artifact directory referenced by `evidence.json` is unavailable in the sandbox, the application source/config for `supervisord` is not part of this package, and the `strace` excerpt shows one-second sleeps rather than a tight userspace spin.

## Validation
Before any final report after an edit decision, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies/generated files, record the exact failure and then run the narrowest relevant checks:

```sh
./python -m test -v test_wait4 test_poll
```

For a bounded independent signal check, run a short script that mimics the observed `wait4(-1, WNOHANG)` plus `select.poll().poll(1000)` cadence and measure that it blocks roughly one second per iteration rather than spinning. This would validate the diagnosis, not reproduce the reported high CPU.

## Patch Pass

Subject: No patch: diagnose supervisord wait/poll profile

## Commit Message
No CPython source change was made. The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level `supervisord` event-loop cadence: `wait4(-1, WNOHANG)` reports no children, then `poll(..., 1000)` sleeps for about one second. That does not identify a CPython runtime bug.

I followed the saved plan. I also checked CPython contribution/style docs and nearby helpers: `README.rst`, `Doc/README.rst`, `debian/README.source`, `.editorconfig`, and the `os.wait4`, `select.poll`, and pthread code paths. The relevant local conventions already in use are `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` / `_PyDeadline_*`, Argument Clinic wrappers, and `PyMem_RawMalloc` / `PyMem_RawFree`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples split between kernel `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the process sleeping in `poll_schedule_timeout`, and `strace` showing repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that the sampled process is executing supervisor’s normal child-reap and event-poll loop, not spinning inside CPython’s `wait4()` or `poll()` wrappers. CPython’s wrappers already release the GIL around the blocking syscalls and only retry interrupted calls. The `pthread_attr_destroy` backtrace frame does not match the `/proc` kernel stack or the repeated syscall sequence closely enough to justify a runtime patch.

I made no source change. The expected effect of this proposal is to avoid landing a speculative upstream CPython patch from profiler/trace evidence that points more strongly at the application loop or profiling attribution than at a CPython defect.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, but reported optional module issues: `_ssl` built then failed import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent signal check: attempted syscall tracing with:

```sh
timeout 8 strace -tt -T -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace permissions:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

Then ran the same wait/poll cadence without `strace` using the built `./python`. Result:

```text
poll_durations=1.000,1.001,1.001
wall=3.003 cpu=0.000208
```

That did not reproduce high CPU; it confirmed that the observed `poll(..., 1000)` pattern blocks for about one second per iteration with negligible CPU in this environment.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord wait/poll profile

## Commit Message
No CPython source change was made. The review finding was metadata drift: validation had left generated build outputs and bytecode caches in the workspace while the proposal correctly listed no patch paths. I removed those generated artifacts so the empty patch state matches the diagnosis.

The underlying evidence still points to an application-level `supervisord` event-loop cadence, not a CPython runtime defect: `wait4(-1, WNOHANG)` reports no children, then `poll(..., 1000)` sleeps for about one second.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in kernel `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing sleep in `poll_schedule_timeout`, and `strace` showing repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by one-second `poll(..., 1000)` timeouts.

The cautious code-level inference remains that this is supervisor’s child-reap and event-poll loop, not a tight loop inside CPython’s `wait4()` or `poll()` wrappers. Those wrappers already use CPython’s local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` / `_PyDeadline_*`, and Argument Clinic wrappers.

I made no source change. In this refinement I addressed the review finding by removing generated validation artifacts with CPython’s cleanup target, leaving the repository with no source diff. The expected effect is that the final proposal is an upstream-ready no-patch diagnosis rather than a speculative CPython change or a dirty workspace full of generated files.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, with optional module issues reported: `_ssl` failed import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Previously attempted bounded syscall reproduction with `strace`, but ptrace was blocked:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

The non-strace wait/poll check showed no high CPU:

```text
poll_durations=1.000,1.001,1.001
wall=3.003 cpu=0.000208
```

Refinement checks run:

```sh
make distclean
git status --short --untracked-files=all
git diff --exit-code -- .
```

`make distclean` succeeded. Both git checks produced no output, confirming the review’s generated-artifact drift is resolved and no patch files remain.

## Review Pass 2

RESULT: ok

No source patch is present, and `git status --short --untracked-files=all`, `git diff --stat`, and `git diff --name-status` are clean. The prior generated-build-artifact drift is resolved.

The refined response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and connects the evidence to a no-patch diagnosis. Validation is acceptable for a no-source-change refinement: it reports the prior project-level `./configure && make`, the blocked `strace` reproduction attempt, the non-strace wait/poll timing check, and the cleanup verification.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 06:05 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2module.o, Modules/_blake2/blake2s_impl.o, 

[truncated 27675 bytes]

Response

## Plan Pass

## Problem
Fixer observed a high-CPU `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the embedded evidence shows an application-level `wait4(-1, WNOHANG)` followed by `poll(..., 1000)` timeout loop. That pattern is supervisor’s event loop cadence, not enough by itself to identify a CPython runtime bug.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: evidence currently supports a diagnosis that the signal belongs to the `supervisord` application/event loop or external profiling attribution, not an upstream `python3.13` defect.

## Patch Plan
Do not edit CPython in this pass unless additional evidence is collected showing a runtime failure in `os.wait4`, `select.poll`, pthread startup, or memory allocation.

I checked CPython contribution/style entry points in `README.rst`, local docs under `Doc/`, `Programs/README`, `Python/README`, `Modules/README`, Debian `README.source`, `.editorconfig`, and nearby subsystem code. Relevant conventions/helpers found: Argument Clinic generated wrappers, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyTime_*` / `_PyDeadline_*` timeout helpers in `Modules/selectmodule.c`, `PyMem_RawMalloc` / `PyMem_RawFree` in pthread thread-start plumbing, and `test.support.sleeping_retry()` for wait tests.

Nearby code already releases the GIL around `wait4()` and `poll()`, retries only on `EINTR`, and returns `ECHILD` from `wait4()` as an exception. The `pthread_attr_destroy` frame appears in CPython’s thread creation/stack-size validation area, but the shown runtime loop evidence is `poll`/`wait4`, not thread creation. No prior Fixer patch was found to improve or replace. No awkward control-flow change such as an avoidable `goto` should be introduced.

## Risks
A CPython patch from this evidence would likely be speculative and upstream-unacceptable: the raw artifact directory referenced by `evidence.json` is unavailable in the sandbox, the application source/config for `supervisord` is not part of this package, and the `strace` excerpt shows one-second sleeps rather than a tight userspace spin.

## Validation
Before any final report after an edit decision, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies/generated files, record the exact failure and then run the narrowest relevant checks:

```sh
./python -m test -v test_wait4 test_poll
```

For a bounded independent signal check, run a short script that mimics the observed `wait4(-1, WNOHANG)` plus `select.poll().poll(1000)` cadence and measure that it blocks roughly one second per iteration rather than spinning. This would validate the diagnosis, not reproduce the reported high CPU.

## Patch Pass

Subject: No patch: diagnose supervisord wait/poll profile

## Commit Message
No CPython source change was made. The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level `supervisord` event-loop cadence: `wait4(-1, WNOHANG)` reports no children, then `poll(..., 1000)` sleeps for about one second. That does not identify a CPython runtime bug.

I followed the saved plan. I also checked CPython contribution/style docs and nearby helpers: `README.rst`, `Doc/README.rst`, `debian/README.source`, `.editorconfig`, and the `os.wait4`, `select.poll`, and pthread code paths. The relevant local conventions already in use are `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` / `_PyDeadline_*`, Argument Clinic wrappers, and `PyMem_RawMalloc` / `PyMem_RawFree`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples split between kernel `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing the process sleeping in `poll_schedule_timeout`, and `strace` showing repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that the sampled process is executing supervisor’s normal child-reap and event-poll loop, not spinning inside CPython’s `wait4()` or `poll()` wrappers. CPython’s wrappers already release the GIL around the blocking syscalls and only retry interrupted calls. The `pthread_attr_destroy` backtrace frame does not match the `/proc` kernel stack or the repeated syscall sequence closely enough to justify a runtime patch.

I made no source change. The expected effect of this proposal is to avoid landing a speculative upstream CPython patch from profiler/trace evidence that points more strongly at the application loop or profiling attribution than at a CPython defect.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, but reported optional module issues: `_ssl` built then failed import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Bounded independent signal check: attempted syscall tracing with:

```sh
timeout 8 strace -tt -T -e trace=wait4,poll ./python ...
```

Blocked by sandbox ptrace permissions:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

Then ran the same wait/poll cadence without `strace` using the built `./python`. Result:

```text
poll_durations=1.000,1.001,1.001
wall=3.003 cpu=0.000208
```

That did not reproduce high CPU; it confirmed that the observed `poll(..., 1000)` pattern blocks for about one second per iteration with negligible CPU in this environment.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord wait/poll profile

## Commit Message
No CPython source change was made. The review finding was metadata drift: validation had left generated build outputs and bytecode caches in the workspace while the proposal correctly listed no patch paths. I removed those generated artifacts so the empty patch state matches the diagnosis.

The underlying evidence still points to an application-level `supervisord` event-loop cadence, not a CPython runtime defect: `wait4(-1, WNOHANG)` reports no children, then `poll(..., 1000)` sleeps for about one second.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with perf samples in kernel `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` showing sleep in `poll_schedule_timeout`, and `strace` showing repeated `wait4(-1, WNOHANG) = -1 ECHILD` followed by one-second `poll(..., 1000)` timeouts.

The cautious code-level inference remains that this is supervisor’s child-reap and event-poll loop, not a tight loop inside CPython’s `wait4()` or `poll()` wrappers. Those wrappers already use CPython’s local conventions: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyTime_*` / `_PyDeadline_*`, and Argument Clinic wrappers.

I made no source change. In this refinement I addressed the review finding by removing generated validation artifacts with CPython’s cleanup target, leaving the repository with no source diff. The expected effect is that the final proposal is an upstream-ready no-patch diagnosis rather than a speculative CPython change or a dirty workspace full of generated files.

## Git Add Paths
None

## Validation
Previously ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: exit code 0. The build completed, with optional module issues reported: `_ssl` failed import with `undefined symbol: TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were missing.

Previously attempted bounded syscall reproduction with `strace`, but ptrace was blocked:

```text
PTRACE_TRACEME: Operation not permitted
ptrace(PTRACE_SEIZE, 6): Operation not permitted
```

The non-strace wait/poll check showed no high CPU:

```text
poll_durations=1.000,1.001,1.001
wall=3.003 cpu=0.000208
```

Refinement checks run:

```sh
make distclean
git status --short --untracked-files=all
git diff --exit-code -- .
```

`make distclean` succeeded. Both git checks produced no output, confirming the review’s generated-artifact drift is resolved and no patch files remain.

## Review Pass 2

RESULT: ok

No source patch is present, and `git status --short --untracked-files=all`, `git diff --stat`, and `git diff --name-status` are clean. The prior generated-build-artifact drift is resolved.

The refined response keeps `## Evidence Confidence` at `inferred`, does not claim a reproduced CPython bug, and connects the evidence to a no-patch diagnosis. Validation is acceptable for a no-source-change refinement: it reports the prior project-level `./configure && make`, the blocked `strace` reproduction attempt, the non-strace wait/poll timing check, and the cleanup verification.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 04:42 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timeouts. The captured state is sleeping in `poll_schedule_timeout`, and the command line points to an application event loop, not a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as an application-level supervisor polling pattern unless additional evidence ties the CPU use to CPython runtime code.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/strace-only and does not show a CPython-owned tight loop: the observed syscalls are normal application-level child-reaping and timed polling, with 1 second poll timeouts.

Before any source patch, collect extra evidence that can justify an upstream CPython change: a Python-level stack for the `supervisord` frame, a symbolized native backtrace from the exact sampled process, and confirmation that CPU remains high while the process is actually sleeping in `poll`. If the Python stack lands in `supervisor` code, stop and report that the fix belongs in `supervisor`, not `python3.13`.

Contribution/style docs checked: CPython `README.rst` points to the Developer Guide and documents `./configure`, `make`, and `make test`. Local subsystem conventions found include `Py_BEGIN_ALLOW_THREADS` around blocking C syscalls, CPython allocator APIs such as `PyMem_*`, and stdlib use of `os.waitpid(..., os.WNOHANG)` in `Lib/subprocess.py`, `Lib/asyncio/unix_events.py`, and `Lib/socketserver.py`. No relevant local helper was found that would transform this captured `supervisord` loop into a CPython-side fix.

No prior Fixer patch was present to improve or replace; the workspace is clean and Debian patches are existing packaging/upstream deltas.

## Risks
A CPython patch from this evidence would be speculative and likely misattribute an application loop to the interpreter. Changing wait/poll behavior in CPython without a concrete runtime bug could regress `subprocess`, `asyncio`, or server child-reaping semantics.

## Validation
If later evidence supports a CPython patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before patching: run a small Python script that alternates `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError` with `select.poll().poll(1000)` and confirm it blocks about 1 second per iteration rather than reproducing runaway CPU. This would test the syscall pattern without claiming the original `supervisord` failure is reproduced.

## Patch Pass

Subject: Diagnose supervisord polling evidence as non-actionable for CPython

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points to a `supervisord` application loop that wakes once per second to reap children and poll an fd, not to a confirmed CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` showed the process sleeping in `poll_schedule_timeout`, and the scheduler excerpt showed low recent runnable/utilization averages.

The likely root cause is an application-level supervisor event loop: “WNOHANG” means `waitpid` checks for exited children without blocking, and the following 1000 ms `poll` is a timed sleep for fd events. That pattern is not enough to identify a CPython bug. The captured native backtrace is not symbolized enough to tie the issue to a specific interpreter defect, and the evidence bundle does not include a Python-level stack in `supervisor`.

I followed the saved plan and made no source changes. CPython conventions checked: `README.rst` points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`; nearby code uses `os.waitpid(..., os.WNOHANG)` in `Lib/subprocess.py`, `Lib/asyncio/unix_events.py`, and `Lib/socketserver.py`; C code uses wrappers/conventions such as `Py_BEGIN_ALLOW_THREADS` around blocking syscalls and `PyMem_*` allocators. No relevant local helper was found that would make this evidence safely patchable in CPython.

The expected effect is a no-patch upstream report/diagnosis rather than a speculative interpreter change that could regress valid wait/poll behavior.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command exited successfully. The build reported optional module issues, including `_ssl failed to import: ... undefined symbol: TLSv1_method`, and missing `_dbm`, `_gdbm`, and `_tkinter`, but did not fail the command.

Ran bounded independent smoke check:

`/usr/bin/time -f 'elapsed=%e cpu=%P' python3.13 - <<'PY' ... waitpid(-1, WNOHANG) + poll(1000) for 3 loops ... PY`

Result: `loop_elapsed=3.002`, `elapsed=3.00`, `cpu=0%`. This did not reproduce a CPython busy loop; it matched blocking for the poll timeout.

## Review Pass 1

RESULT: ok

No source changes are present, and the no-patch diagnosis matches the indirect evidence level. The response includes `## Evidence Confidence` with `inferred`, avoids claiming a reproduced CPython bug, names the project-level validation command, and explains why the observed `supervisord` wait/poll pattern is not enough to justify an upstream CPython patch.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 04:42 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` timeouts. The captured state is sleeping in `poll_schedule_timeout`, and the command line points to an application event loop, not a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as an application-level supervisor polling pattern unless additional evidence ties the CPU use to CPython runtime code.

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler/strace-only and does not show a CPython-owned tight loop: the observed syscalls are normal application-level child-reaping and timed polling, with 1 second poll timeouts.

Before any source patch, collect extra evidence that can justify an upstream CPython change: a Python-level stack for the `supervisord` frame, a symbolized native backtrace from the exact sampled process, and confirmation that CPU remains high while the process is actually sleeping in `poll`. If the Python stack lands in `supervisor` code, stop and report that the fix belongs in `supervisor`, not `python3.13`.

Contribution/style docs checked: CPython `README.rst` points to the Developer Guide and documents `./configure`, `make`, and `make test`. Local subsystem conventions found include `Py_BEGIN_ALLOW_THREADS` around blocking C syscalls, CPython allocator APIs such as `PyMem_*`, and stdlib use of `os.waitpid(..., os.WNOHANG)` in `Lib/subprocess.py`, `Lib/asyncio/unix_events.py`, and `Lib/socketserver.py`. No relevant local helper was found that would transform this captured `supervisord` loop into a CPython-side fix.

No prior Fixer patch was present to improve or replace; the workspace is clean and Debian patches are existing packaging/upstream deltas.

## Risks
A CPython patch from this evidence would be speculative and likely misattribute an application loop to the interpreter. Changing wait/poll behavior in CPython without a concrete runtime bug could regress `subprocess`, `asyncio`, or server child-reaping semantics.

## Validation
If later evidence supports a CPython patch, first try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failure and then run the narrowest relevant check.

Bounded independent reproduction attempt before patching: run a small Python script that alternates `os.waitpid(-1, os.WNOHANG)` handling `ChildProcessError` with `select.poll().poll(1000)` and confirm it blocks about 1 second per iteration rather than reproducing runaway CPU. This would test the syscall pattern without claiming the original `supervisord` failure is reproduced.

## Patch Pass

Subject: Diagnose supervisord polling evidence as non-actionable for CPython

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points to a `supervisord` application loop that wakes once per second to reap children and poll an fd, not to a confirmed CPython runtime busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about one second. `/proc` showed the process sleeping in `poll_schedule_timeout`, and the scheduler excerpt showed low recent runnable/utilization averages.

The likely root cause is an application-level supervisor event loop: “WNOHANG” means `waitpid` checks for exited children without blocking, and the following 1000 ms `poll` is a timed sleep for fd events. That pattern is not enough to identify a CPython bug. The captured native backtrace is not symbolized enough to tie the issue to a specific interpreter defect, and the evidence bundle does not include a Python-level stack in `supervisor`.

I followed the saved plan and made no source changes. CPython conventions checked: `README.rst` points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`; nearby code uses `os.waitpid(..., os.WNOHANG)` in `Lib/subprocess.py`, `Lib/asyncio/unix_events.py`, and `Lib/socketserver.py`; C code uses wrappers/conventions such as `Py_BEGIN_ALLOW_THREADS` around blocking syscalls and `PyMem_*` allocators. No relevant local helper was found that would make this evidence safely patchable in CPython.

The expected effect is a no-patch upstream report/diagnosis rather than a speculative interpreter change that could regress valid wait/poll behavior.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. The command exited successfully. The build reported optional module issues, including `_ssl failed to import: ... undefined symbol: TLSv1_method`, and missing `_dbm`, `_gdbm`, and `_tkinter`, but did not fail the command.

Ran bounded independent smoke check:

`/usr/bin/time -f 'elapsed=%e cpu=%P' python3.13 - <<'PY' ... waitpid(-1, WNOHANG) + poll(1000) for 3 loops ... PY`

Result: `loop_elapsed=3.002`, `elapsed=3.00`, `cpu=0%`. This did not reproduce a CPython busy loop; it matched blocking for the poll timeout.

## Review Pass 1

RESULT: ok

No source changes are present, and the no-patch diagnosis matches the indirect evidence level. The response includes `## Evidence Confidence` with `inferred`, avoids claiming a reproduced CPython bug, names the project-level validation command, and explains why the observed `supervisord` wait/poll pattern is not enough to justify an upstream CPython patch.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 03:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/queue.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313

[truncated 30194 bytes]

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` for high aggregate CPU and a “busy-poll” classification. The embedded strace excerpt does not show a tight loop: it shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. That points first at the `supervisord` application event loop or collection artifact, not at a confirmed CPython interpreter defect.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch yet. Prepare a no-patch diagnosis/report unless an independent bounded reproduction shows CPython’s `select.poll()`, `os.wait4()`, or subprocess handling spinning without blocking.

## Patch Plan
- Do not edit files in this pass.
- Treat the evidence as profiler-only/indirect: the raw artifact paths from `evidence.json` are unavailable, and the excerpts do not establish a CPython bug.
- Investigate from the script/application entrypoint first: reproduce or inspect a minimal `supervisord -n -c ...` style loop before blaming `python3.13`.
- If extra evidence later implicates CPython, inspect the narrow local helpers already present: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()` in `Modules/selectmodule.c`, `posix_error()` and EINTR handling in `Modules/posixmodule.c`, and pthread cleanup conventions in `Python/thread_pthread.h`.
- No prior Fixer patch is present in this workspace (`git status --short` is clean), so there is nothing to improve or replace.
- Avoid speculative cleanups such as adding control-flow-heavy pthread cleanup changes just because `pthread_attr_destroy()` appears in an unreliable/native-symbol backtrace; if a real cleanup is later needed, prefer a bounded local cleanup path over avoidable `goto`.

## Risks
- A CPython patch based only on this evidence would likely be rejected upstream because the syscall excerpt shows blocking one-second polls, not runaway interpreter behavior.
- The high CPU number may be aggregate/process-selection noise or unrelated to the sampled sleeping thread.
- Debian packaging patches are present, but the issue should not become a Debian-local workaround without a demonstrated interpreter-level cause.

## Validation
- First try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant check, likely a compile/import smoke check for `select`, `os.wait4`, and subprocess tests.
- Bounded independent reproduction attempt: run a small Python 3.13 script that repeatedly performs `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)`, and verify with timing/`strace` that it sleeps about one second per loop rather than spinning.

## Patch Pass

Subject: No patch: diagnose python3.13 busy-poll evidence

## Commit Message
No source change is proposed. The collected signal points at a `supervisord` process performing a periodic `wait4(..., WNOHANG)` child check and then blocking in `poll(..., 1000)`, not at a confirmed CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3.13` running `supervisord`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence says the sampled thread was sleeping, with `wchan` in `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that each timeout after about one second.

The cautious code-level inference is that the visible syscall loop belongs to the application’s supervisor event loop: `WNOHANG` means “check child status without blocking”, and the following `poll(1000)` does block. That does not establish a CPython interpreter bug. I inspected the relevant CPython paths and found the expected local conventions already in use: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_Init()` / `_PyDeadline_Get()` for poll timeout handling, `posix_error()` for errno conversion, and pthread cleanup in `Python/thread_pthread.h`.

Because the evidence remains profiler/trace-level and my bounded reproduction did not show spinning, I followed the saved plan and left no source diff. The expected effect is that this proposal avoids sending an upstream CPython patch whose causal link to the reported CPU signal is not supported by the evidence.

## Git Add Paths
None

## Validation
Project entrypoint run from the workspace root: `./configure && make`. It completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import because of undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were not built because dependencies were missing.

Focused tests run: `./python -m test -v test_poll test_wait4 -j1`. Result: success, 2 test files OK, 9 tests run, 1 skipped.

Independent reproduction attempt:
`./python` script running three cycles of `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on a pipe. Result: `loops=3 echild=3 wall=3.003s cpu=0.000131s`, so it blocked for about one second per loop and did not reproduce busy polling.

Attempted syscall confirmation with `strace -qq -tt -T -e trace=poll,wait4 ...`, but it was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
No source change is proposed. The review finding was patch metadata drift: generated build outputs and bytecode caches were present even though the proposal intentionally listed no files to add. I removed those generated artifacts so the no-patch diagnosis matches the worktree.

## Evidence Confidence
inferred

## Issue Connection
Fixer’s collected signal is high sampled CPU for `/usr/bin/python3.13` running `supervisord`, while `/proc` shows the sampled thread sleeping in `poll_schedule_timeout`. The strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` checks followed by `poll(..., 1000)` calls that block for about one second.

The cautious inference remains that the visible loop is the application’s supervisor event loop, not a confirmed CPython interpreter defect. I re-read the plan and checked the relevant CPython conventions: `README.rst` points to the developer guide, and the touched-adjacent syscall code already uses local helpers such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `posix_error()`.

I made no source change. For this refinement round, I addressed the review finding by cleaning generated validation artifacts with CPython’s cleanup target so `## Git Add Paths` and the clean worktree agree. The expected effect is that this remains a no-patch upstream diagnosis rather than an inferred source patch.

## Git Add Paths
None

## Validation
Addressed review finding: ran `make distclean`, which removed generated build products and Python bytecode caches from the previous validation run. Then ran `git status --short`; result was clean.

I did not rerun `./configure && make` after cleanup because that would recreate the generated artifacts the review explicitly flagged. Prior validation from the previous pass was: `./configure && make` completed with exit code 

[truncated 1095 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-12 03:33 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/bisect.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/dataclasses.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/difflib.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/pickle.cpython-313.pyc, Lib/__pycache__/platform.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/pprint.cpython-313.pyc, Lib/__pycache__/queue.cpython-313.pyc, Lib/__pycache__/random.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shlex.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/tempfile.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/trace.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/json/__pycache__/__init__.cpython-313.pyc, Lib/json/__pycache__/decoder.cpython-313.pyc, Lib/json/__pycache__/encoder.cpython-313.pyc, Lib/json/__pycache__/scanner.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/__init__.cpython-313.pyc, Lib/test/__pycache__/__main__.cpython-313.pyc, Lib/test/__pycache__/fork_wait.cpython-313

[truncated 30194 bytes]

Response

## Plan Pass

## Problem
Fixer flagged `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` for high aggregate CPU and a “busy-poll” classification. The embedded strace excerpt does not show a tight loop: it shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second. That points first at the `supervisord` application event loop or collection artifact, not at a confirmed CPython interpreter defect.

## Evidence Confidence
inferred

## Proposed Subject
No upstream CPython source patch yet. Prepare a no-patch diagnosis/report unless an independent bounded reproduction shows CPython’s `select.poll()`, `os.wait4()`, or subprocess handling spinning without blocking.

## Patch Plan
- Do not edit files in this pass.
- Treat the evidence as profiler-only/indirect: the raw artifact paths from `evidence.json` are unavailable, and the excerpts do not establish a CPython bug.
- Investigate from the script/application entrypoint first: reproduce or inspect a minimal `supervisord -n -c ...` style loop before blaming `python3.13`.
- If extra evidence later implicates CPython, inspect the narrow local helpers already present: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()` in `Modules/selectmodule.c`, `posix_error()` and EINTR handling in `Modules/posixmodule.c`, and pthread cleanup conventions in `Python/thread_pthread.h`.
- No prior Fixer patch is present in this workspace (`git status --short` is clean), so there is nothing to improve or replace.
- Avoid speculative cleanups such as adding control-flow-heavy pthread cleanup changes just because `pthread_attr_destroy()` appears in an unreliable/native-symbol backtrace; if a real cleanup is later needed, prefer a bounded local cleanup path over avoidable `goto`.

## Risks
- A CPython patch based only on this evidence would likely be rejected upstream because the syscall excerpt shows blocking one-second polls, not runaway interpreter behavior.
- The high CPU number may be aggregate/process-selection noise or unrelated to the sampled sleeping thread.
- Debian packaging patches are present, but the issue should not become a Debian-local workaround without a demonstrated interpreter-level cause.

## Validation
- First try the project-level entrypoint from the workspace root: `./configure && make`.
- If that fails because dependencies or generated files are missing, record the exact failing command and reason, then run the narrowest relevant check, likely a compile/import smoke check for `select`, `os.wait4`, and subprocess tests.
- Bounded independent reproduction attempt: run a small Python 3.13 script that repeatedly performs `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)`, and verify with timing/`strace` that it sleeps about one second per loop rather than spinning.

## Patch Pass

Subject: No patch: diagnose python3.13 busy-poll evidence

## Commit Message
No source change is proposed. The collected signal points at a `supervisord` process performing a periodic `wait4(..., WNOHANG)` child check and then blocking in `poll(..., 1000)`, not at a confirmed CPython busy loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer observed high sampled CPU for `/usr/bin/python3.13` running `supervisord`, with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`. The `/proc` evidence says the sampled thread was sleeping, with `wchan` in `poll_schedule_timeout`, and the strace excerpt shows `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that each timeout after about one second.

The cautious code-level inference is that the visible syscall loop belongs to the application’s supervisor event loop: `WNOHANG` means “check child status without blocking”, and the following `poll(1000)` does block. That does not establish a CPython interpreter bug. I inspected the relevant CPython paths and found the expected local conventions already in use: `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS` around blocking syscalls, `_PyDeadline_Init()` / `_PyDeadline_Get()` for poll timeout handling, `posix_error()` for errno conversion, and pthread cleanup in `Python/thread_pthread.h`.

Because the evidence remains profiler/trace-level and my bounded reproduction did not show spinning, I followed the saved plan and left no source diff. The expected effect is that this proposal avoids sending an upstream CPython patch whose causal link to the reported CPU signal is not supported by the evidence.

## Git Add Paths
None

## Validation
Project entrypoint run from the workspace root: `./configure && make`. It completed with exit code 0. The build reported optional module issues: `_ssl` built but failed to import because of undefined symbol `TLSv1_method`; `_dbm`, `_gdbm`, and `_tkinter` were not built because dependencies were missing.

Focused tests run: `./python -m test -v test_poll test_wait4 -j1`. Result: success, 2 test files OK, 9 tests run, 1 skipped.

Independent reproduction attempt:
`./python` script running three cycles of `os.wait4(-1, os.WNOHANG)` with no children followed by `select.poll().poll(1000)` on a pipe. Result: `loops=3 echild=3 wall=3.003s cpu=0.000131s`, so it blocked for about one second per loop and did not reproduce busy polling.

Attempted syscall confirmation with `strace -qq -tt -T -e trace=poll,wait4 ...`, but it was blocked by the environment: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/bisect.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/dataclasses.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/difflib.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/pickle.cpython-313.pyc`, `Lib/__pycache__/platform.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/pprint.cpython-313.pyc`, `Lib/__pycache__/queue.cpython-313.pyc`, `Lib/__pycache__/random.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shlex.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/tempfile.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/trace.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/json/__pycache__/__init__.cpython-313.pyc`, `Lib/json/__pycache__/decoder.cpython-313.pyc`, `Lib/json/__pycache__/encoder.cpython-313.pyc`, `Lib/json/__pycache__/scanner.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/__init__.cpython-313.pyc`, `Lib/test/__pycache__/__main__.cpython-313.pyc`, `Lib/test/__pycache__/fork_wait.cpython-313.pyc`, `Lib/test/__pycache__/test_poll.cpython-313.pyc`, `Lib/test/__pycache__/test_wait4.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/__init__.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/cmdline.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/filter.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/findtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/logger.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/main.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/pgo.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/result.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/results.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/run_workers.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/runtests.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/save_env.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/setup.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/single.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/testresult.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/tsan.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/utils.cpython-313.pyc`, `Lib/test/libregrtest/__pycache__/worker.cpython-313.pyc`, `Lib/test/support/__pycache__/__init__.cpython-313.pyc`, `Lib/test/support/__pycache__/os_helper.cpython-313.pyc`, `Lib/test/support/__pycache__/threading_helper.cpython-313.pyc`, `Lib/unittest/__pycache__/__init__.cpython-313.pyc`, `Lib/unittest/__pycache__/case.cpython-313.pyc`, `Lib/unittest/__pycache__/loader.cpython-313.pyc`, `Lib/unittest/__pycache__/main.cpython-313.pyc`, `Lib/unittest/__pycache__/result.cpython-313.pyc`, `Lib/unittest/__pycache__/runner.cpython-313.pyc`, `Lib/unittest/__pycache__/signals.cpython-313.pyc`, `Lib/unittest/__pycache__/suite.cpython-313.pyc`, `Lib/unittest/__pycache__/util.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.o`, `Modules/_ssl_failed.cpython-313-x86_64-linux-gnu.so`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: clean generated validation artifacts

## Commit Message
No source change is proposed. The review finding was patch metadata drift: generated build outputs and bytecode caches were present even though the proposal intentionally listed no files to add. I removed those generated artifacts so the no-patch diagnosis matches the worktree.

## Evidence Confidence
inferred

## Issue Connection
Fixer’s collected signal is high sampled CPU for `/usr/bin/python3.13` running `supervisord`, while `/proc` shows the sampled thread sleeping in `poll_schedule_timeout`. The strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` checks followed by `poll(..., 1000)` calls that block for about one second.

The cautious inference remains that the visible loop is the application’s supervisor event loop, not a confirmed CPython interpreter defect. I re-read the plan and checked the relevant CPython conventions: `README.rst` points to the developer guide, and the touched-adjacent syscall code already uses local helpers such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `posix_error()`.

I made no source change. For this refinement round, I addressed the review finding by cleaning generated validation artifacts with CPython’s cleanup target so `## Git Add Paths` and the clean worktree agree. The expected effect is that this remains a no-patch upstream diagnosis rather than an inferred source patch.

## Git Add Paths
None

## Validation
Addressed review finding: ran `make distclean`, which removed generated build products and Python bytecode caches from the previous validation run. Then ran `git status --short`; result was clean.

I did not rerun `./configure && make` after cleanup because that would recreate the generated artifacts the review explicitly flagged. Prior validation from the previous pass was: `./configure && make` completed with exit code 

[truncated 1095 bytes]

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 14:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a sampled “busy-poll” classification. The concrete syscall excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second, while `/proc` state is sleeping in `poll_schedule_timeout`. That does not currently establish a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch for this evidence as-is; report/diagnose as an application-level `supervisord` event loop signal or request stronger evidence tying CPU burn to CPython.

## Patch Plan
Do not edit `python3.13` in this pass. The backtrace is largely unsymbolized and includes normal entrypoint frames (`Programs/python.c` -> `Py_BytesMain()` -> `Py_RunMain()`), while the syscall evidence points to the supervised application loop.

I inspected CPython conventions: `README.rst` points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Nearby runtime helpers are `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`, `Py_BEGIN_ALLOW_THREADS` around `wait4()` in `Modules/posixmodule.c`, and selector timeout rounding in `Lib/selectors.py`.

There is a minor cleanup gap in `Python/thread_pthread.h` if `PyMem_RawMalloc()` fails after `pthread_attr_init()`, but the evidence does not show allocation failure or leaked thread attributes as the runaway symptom. If that were patched separately, it should be a bounded cleanup branch with `pthread_attr_destroy(&attrs)` before returning, not an avoidable `goto`; however, it should not be claimed as fixing this report.

No prior Fixer patch was present in the workspace to improve or replace.

## Risks
A CPython patch based only on this bundle would be speculative and likely misleading upstream. The strongest observed behavior is compatible with an event loop waking once per second, not a tight interpreter loop. The raw investigation files referenced by `evidence.json` were not available locally, so symbolization and full strace review could not be extended beyond the JSON excerpts.

## Validation
For any later source patch attempt, first try the project entrypoint from the workspace root: `./configure && make`. If that fails because Debian-source generated files or dependencies are missing, record the exact failure and then run the narrowest relevant compile/test.

For this no-patch diagnosis, the bounded independent check I would collect before reopening a CPython patch plan is a short syscall/CPU comparison, for example tracing a minimal loop that performs `wait4(..., WNOHANG)` plus `poll(..., 1000)` under `timeout`, to confirm that the observed syscall cadence is low-duty sleeping behavior rather than reproducible CPU runaway. I would not claim `reproduced` unless that command actually shows high CPU or a tight loop.

## Patch Pass

Subject: No patch: diagnose python3.13 supervisord poll evidence

## Commit Message
No source change is proposed. The collected evidence points to a Python-hosted `supervisord` process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, while `/proc` shows the task sleeping in the kernel poll path. That is not enough to identify a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application event loop in `supervisord`, not a tight CPython loop. The exact collected signal is a `python3.13` process running `supervisord`, with sampled hot symbols in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(-1, ..., WNOHANG) = ECHILD`, then `poll(..., 1000) = 0`, and `/proc` state `S (sleeping)` with `wchan` in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is executing Python code and exposing normal primitives: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, and `Lib/selectors.py` forwards a rounded timeout to the platform poller. I also checked `Python/thread_pthread.h`; it uses local `PyMem_RawMalloc`/`PyMem_RawFree` thread-start helpers, but the evidence does not show thread creation failure or allocator cleanup as the observed runaway signal.

I made no source change. The expected effect is to avoid landing a speculative upstream CPython patch for indirect evidence that currently fits an application-level one-second polling loop. This follows the saved plan; I did not change course.

## Git Add Paths
None

## Validation
Checked contribution and style entrypoints: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Relevant local conventions inspected: `PyMem_RawMalloc`/`PyMem_RawFree`, `Py_BEGIN_ALLOW_THREADS`, and selector timeout rounding.

Ran project-level validation from the workspace root:

`./configure && make`

Result: passed. The build reported optional local dependency gaps for `_dbm`, `_gdbm`, and `_tkinter`, but built the interpreter and relevant POSIX/select modules.

Independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' timeout 5 strace -qq -tt -T -e trace=wait4,poll ./python ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE: Operation not permitted`.

Fallback smoke check without strace ran a bounded Python loop calling `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)` three times. Result: `loop_elapsed=3.002`, `user=0.00`, `sys=0.00`, `cpu=0%`. This did not reproduce the reported runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose python3.13 supervisord poll evidence

## Commit Message
No source change is proposed. The evidence still points to a Python-hosted `supervisord` process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, while `/proc` shows the task sleeping in the kernel poll path. Review round 1 identified only generated validation artifacts in the workspace; those have been removed.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord`, with sampled hot symbols in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` state `S (sleeping)` with `wchan` in `poll_schedule_timeout`.

The cautious code-level inference remains that CPython is executing Python application code and exposing normal primitives: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, and `Lib/selectors.py` forwards a rounded timeout to the platform poller. No evidence ties the sampled loop to a CPython runtime defect.

I made no source change. The only refinement was to remove generated build and bytecode artifacts left by validation so the clean workspace matches `## Git Add Paths`. The expected effect is a clean no-patch diagnosis instead of a speculative upstream CPython diff for indirect evidence.

## Git Add Paths
None

## Validation
Review finding addressed: patch metadata drift from generated validation artifacts. I ran `make distclean`, then verified `git status --short` and `git diff --stat` are both empty.

Style and helper checks were re-confirmed: the tree has `README.rst` and `Doc/README.rst`; no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Relevant local conventions remain `PyMem_RawMalloc`/`PyMem_RawFree`, `Py_BEGIN_ALLOW_THREADS`, and selector timeout rounding.

Project-level validation from the previous authoring pass was `./configure && make`, which passed. I did not rerun it after cleanup because it would regenerate the reviewed build artifacts. The prior build reported optional local dependency gaps for `_dbm`, `_gdbm`, and `_tkinter`, but built the interpreter and relevant POSIX/select modules.

Independent reproduction attempt from the previous pass using `strace -e trace=wait4,poll` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE: Operation not permitted`. The fallback Python-level wait/poll smoke check showed `loop_elapsed=3.002`, `user=0.00`, `sys=0.00`, `cpu=0%`, so the reported runaway CPU was not reproduced.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --` show no changes.

The latest response is consistent with a no-patch diagnosis: it uses `## Evidence Confidence` as `inferred`, does not leave a source diff, and does not claim a reproduced CPython bug. It also addresses the prior review finding by removing generated build and bytecode artifacts with `make distclean`.

The maintainer-facing explanation stays appropriately cautious for the evidence: the bundle shows a `supervisord` process under Python waking around `wait4(..., WNOHANG)` and `poll(..., 1000)` while `/proc` reports sleeping in the poll path, not a confirmed CPython runtime defect. Validation reporting is acceptable for a no-patch outcome: it records the earlier `./configure && make`, the ptrace blocker for `strace`, the fallback smoke result, and the cleanup verification.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 14:14 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a sampled “busy-poll” classification. The concrete syscall excerpt shows `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0` once per second, while `/proc` state is sleeping in `poll_schedule_timeout`. That does not currently establish a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch for this evidence as-is; report/diagnose as an application-level `supervisord` event loop signal or request stronger evidence tying CPU burn to CPython.

## Patch Plan
Do not edit `python3.13` in this pass. The backtrace is largely unsymbolized and includes normal entrypoint frames (`Programs/python.c` -> `Py_BytesMain()` -> `Py_RunMain()`), while the syscall evidence points to the supervised application loop.

I inspected CPython conventions: `README.rst` points contributors to the Python Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Nearby runtime helpers are `PyMem_RawMalloc`/`PyMem_RawFree` in `Python/thread_pthread.h`, `Py_BEGIN_ALLOW_THREADS` around `wait4()` in `Modules/posixmodule.c`, and selector timeout rounding in `Lib/selectors.py`.

There is a minor cleanup gap in `Python/thread_pthread.h` if `PyMem_RawMalloc()` fails after `pthread_attr_init()`, but the evidence does not show allocation failure or leaked thread attributes as the runaway symptom. If that were patched separately, it should be a bounded cleanup branch with `pthread_attr_destroy(&attrs)` before returning, not an avoidable `goto`; however, it should not be claimed as fixing this report.

No prior Fixer patch was present in the workspace to improve or replace.

## Risks
A CPython patch based only on this bundle would be speculative and likely misleading upstream. The strongest observed behavior is compatible with an event loop waking once per second, not a tight interpreter loop. The raw investigation files referenced by `evidence.json` were not available locally, so symbolization and full strace review could not be extended beyond the JSON excerpts.

## Validation
For any later source patch attempt, first try the project entrypoint from the workspace root: `./configure && make`. If that fails because Debian-source generated files or dependencies are missing, record the exact failure and then run the narrowest relevant compile/test.

For this no-patch diagnosis, the bounded independent check I would collect before reopening a CPython patch plan is a short syscall/CPU comparison, for example tracing a minimal loop that performs `wait4(..., WNOHANG)` plus `poll(..., 1000)` under `timeout`, to confirm that the observed syscall cadence is low-duty sleeping behavior rather than reproducible CPU runaway. I would not claim `reproduced` unless that command actually shows high CPU or a tight loop.

## Patch Pass

Subject: No patch: diagnose python3.13 supervisord poll evidence

## Commit Message
No source change is proposed. The collected evidence points to a Python-hosted `supervisord` process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, while `/proc` shows the task sleeping in the kernel poll path. That is not enough to identify a CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected perf, strace, and `/proc` evidence is an application event loop in `supervisord`, not a tight CPython loop. The exact collected signal is a `python3.13` process running `supervisord`, with sampled hot symbols in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(-1, ..., WNOHANG) = ECHILD`, then `poll(..., 1000) = 0`, and `/proc` state `S (sleeping)` with `wchan` in `poll_schedule_timeout`.

The cautious code-level inference is that CPython is executing Python code and exposing normal primitives: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, and `Lib/selectors.py` forwards a rounded timeout to the platform poller. I also checked `Python/thread_pthread.h`; it uses local `PyMem_RawMalloc`/`PyMem_RawFree` thread-start helpers, but the evidence does not show thread creation failure or allocator cleanup as the observed runaway signal.

I made no source change. The expected effect is to avoid landing a speculative upstream CPython patch for indirect evidence that currently fits an application-level one-second polling loop. This follows the saved plan; I did not change course.

## Git Add Paths
None

## Validation
Checked contribution and style entrypoints: `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Relevant local conventions inspected: `PyMem_RawMalloc`/`PyMem_RawFree`, `Py_BEGIN_ALLOW_THREADS`, and selector timeout rounding.

Ran project-level validation from the workspace root:

`./configure && make`

Result: passed. The build reported optional local dependency gaps for `_dbm`, `_gdbm`, and `_tkinter`, but built the interpreter and relevant POSIX/select modules.

Independent reproduction attempt:

`/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' timeout 5 strace -qq -tt -T -e trace=wait4,poll ./python ...`

Result: blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE: Operation not permitted`.

Fallback smoke check without strace ran a bounded Python loop calling `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)` three times. Result: `loop_elapsed=3.002`, `user=0.00`, `sys=0.00`, `cpu=0%`. This did not reproduce the reported runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose python3.13 supervisord poll evidence

## Commit Message
No source change is proposed. The evidence still points to a Python-hosted `supervisord` process waking once per second around `wait4(..., WNOHANG)` and `poll(..., 1000)`, while `/proc` shows the task sleeping in the kernel poll path. Review round 1 identified only generated validation artifacts in the workspace; those have been removed.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `supervisord`, with sampled hot symbols in `read_tsc` and `_PyEval_EvalFrameDefault`, repeated `wait4(-1, ..., WNOHANG) = ECHILD` followed by `poll(..., 1000) = 0`, and `/proc` state `S (sleeping)` with `wchan` in `poll_schedule_timeout`.

The cautious code-level inference remains that CPython is executing Python application code and exposing normal primitives: `Modules/posixmodule.c` wraps `wait4()` with `Py_BEGIN_ALLOW_THREADS`, and `Lib/selectors.py` forwards a rounded timeout to the platform poller. No evidence ties the sampled loop to a CPython runtime defect.

I made no source change. The only refinement was to remove generated build and bytecode artifacts left by validation so the clean workspace matches `## Git Add Paths`. The expected effect is a clean no-patch diagnosis instead of a speculative upstream CPython diff for indirect evidence.

## Git Add Paths
None

## Validation
Review finding addressed: patch metadata drift from generated validation artifacts. I ran `make distclean`, then verified `git status --short` and `git diff --stat` are both empty.

Style and helper checks were re-confirmed: the tree has `README.rst` and `Doc/README.rst`; no top-level `CONTRIBUTING`, `HACKING`, or `README-hacking` file was found. Relevant local conventions remain `PyMem_RawMalloc`/`PyMem_RawFree`, `Py_BEGIN_ALLOW_THREADS`, and selector timeout rounding.

Project-level validation from the previous authoring pass was `./configure && make`, which passed. I did not rerun it after cleanup because it would regenerate the reviewed build artifacts. The prior build reported optional local dependency gaps for `_dbm`, `_gdbm`, and `_tkinter`, but built the interpreter and relevant POSIX/select modules.

Independent reproduction attempt from the previous pass using `strace -e trace=wait4,poll` was blocked by sandbox ptrace restrictions: `PTRACE_TRACEME: Operation not permitted` and `PTRACE_SEIZE: Operation not permitted`. The fallback Python-level wait/poll smoke check showed `loop_elapsed=3.002`, `user=0.00`, `sys=0.00`, `cpu=0%`, so the reported runaway CPU was not reproduced.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --` show no changes.

The latest response is consistent with a no-patch diagnosis: it uses `## Evidence Confidence` as `inferred`, does not leave a source diff, and does not claim a reproduced CPython bug. It also addresses the prior review finding by removing generated build and bytecode artifacts with `make distclean`.

The maintainer-facing explanation stays appropriately cautious for the evidence: the bundle shows a `supervisord` process under Python waking around `wait4(..., WNOHANG)` and `poll(..., 1000)` while `/proc` reports sleeping in the poll path, not a confirmed CPython runtime defect. Validation reporting is acceptable for a no-patch outcome: it records the earlier `./configure && make`, the ptrace blocker for `strace`, the fallback smoke result, and the cleanup verification.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 13:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high aggregate CPU, but the captured syscall excerpt shows a `supervisord` process sleeping in `poll(..., 1000)` and waking once per second to call `wait4(-1, ..., WNOHANG)`, receiving `ECHILD`. The evidence does not demonstrate a CPython interpreter busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: report this as an application-level `supervisord` polling pattern or profiler attribution artifact unless new evidence shows a CPython runtime defect.

## Patch Plan
Do not edit CPython in this pass. The maintainer-facing explanation should state that the command line identifies `supervisord` as the application entrypoint, while the Python runtime frames are generic interpreter execution frames.

Relevant local guidance found: `README.rst` points contributors to the CPython Developer Guide and documents the normal Unix build/test flow. Local runtime conventions found while scanning the implicated area include `PyMem_RawMalloc`/`PyMem_RawFree` for thread bootstrap allocations in `Python/thread_pthread.h`, preprocessor-guarded `pthread_attr_destroy()` cleanup, and `_PyTime`/`_PyDeadline` helpers in `Modules/selectmodule.c` for poll timeout handling.

A nearby cleanup asymmetry exists in `Python/thread_pthread.h`: if `PyMem_RawMalloc(sizeof(pythread_callback))` fails after `pthread_attr_init()`, `attrs` is not destroyed. That should not be presented as a fix for this observed runaway-CPU report, because the evidence does not show allocation failure or thread creation failure. If pursued separately, fix it with a small bounded cleanup branch using the existing guarded `pthread_attr_destroy(&attrs)` convention, avoiding an unnecessary `goto`.

No prior Fixer patch was found to improve or replace; `git log` only shows the baseline and the worktree is clean.

## Risks
A CPython patch based only on the current bundle would be speculative and likely not pull-request-ready. Changing `select.poll`, `subprocess`, or thread startup behavior could introduce platform regressions without addressing the observed `supervisord` cadence.

The raw investigation artifacts referenced in `evidence.json` are absent from this workspace, so the JSON excerpt is the available evidence limit.

## Validation
If later evidence justifies a CPython source patch, first try the project-level entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, perform one bounded independent reproduction attempt of the collected signal: run a tiny Python process that calls `os.waitpid(-1, os.WNOHANG)` then `select.poll().poll(1000)` under `strace -ttT -e poll,wait4` for a few seconds, and confirm it produces the same once-per-second `wait4`/blocking `poll` pattern without proving a CPython busy loop.

## Patch Pass

Subject: No source change for supervisord poll trace

## Commit Message
No CPython source change is proposed. The collected evidence points to a Python-hosted `supervisord` process doing a one-second application poll cycle, not to a confirmed CPython runtime spin or crash.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second. `/proc` evidence also shows the sampled thread in sleeping state and blocked in `poll_schedule_timeout`.

The likely root cause is the application event loop waking once per second to reap children and poll its control fd, while the profiler attributed part of the sample to generic interpreter/kernel frames. That does not establish a CPython busy loop. I followed the saved plan in `plan-output.txt` and left no source diff.

I inspected CPython contributor/build guidance in `README.rst` and the nearby runtime code. Relevant local conventions include `_PyTime`/`_PyDeadline` timeout handling in `Modules/selectmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` plus guarded `pthread_attr_destroy()` cleanup in `Python/thread_pthread.h`. A small cleanup asymmetry exists in pthread startup on allocation failure, but the evidence does not connect that path to the observed signal, so patching it here would be speculative.

The expected effect is to avoid landing a CPython patch that does not address the reported trace. A stronger upstream report should include raw traces or a reproducer showing CPython itself spinning without blocking.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully. The build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but no build failure.

Attempted bounded syscall reproduction with:
`timeout 5 strace -ttT -e trace=poll,wait4 python3.13 -c '...'`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a non-ptrace smoke check of the same Python-level operations:
`/usr/bin/time -f 'elapsed=%e cpu=%P' python3.13 -c '...'`

It completed three one-second poll intervals with `elapsed=3.03 cpu=0%`, which does not reproduce the reported high-CPU failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source change for supervisord poll trace

## Commit Message
No CPython source change is proposed. The evidence still points to a Python-hosted `supervisord` process doing a one-second application poll cycle, not to a confirmed CPython runtime spin. This refinement only removes unintended build artifacts left by validation so the workspace matches `## Git Add Paths`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second. `/proc` evidence reports the sampled thread in sleeping state and blocked in `poll_schedule_timeout`.

The cautious inference is unchanged from the plan: this looks like an application event loop waking once per second to reap children and poll a control fd, with profiler samples attributed to generic interpreter and kernel frames. The evidence does not establish a CPython runtime busy loop or connect the trace to the nearby pthread cleanup asymmetry.

I made no source change. The review finding was patch metadata drift from generated build outputs, so I removed the unintended untracked validation artifacts and verified the worktree is clean. Relevant local conventions remain `_PyTime`/`_PyDeadline` timeout handling in `Modules/selectmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` with guarded `pthread_attr_destroy()` cleanup in `Python/thread_pthread.h`.

The expected effect is a clean no-patch diagnosis rather than an upstream CPython diff that would not address the collected trace.

## Git Add Paths
None

## Validation
Previous authoring pass ran the project-level command `./configure && make` from the workspace root. It completed successfully, with optional modules `_dbm`, `_gdbm`, and `_tkinter` reported missing but no build failure.

For this refinement, I did not rerun `./configure && make` after cleanup because no source files changed and rerunning it would recreate the generated artifacts that the review asked to remove.

Attempted bounded syscall reproduction again with:
`PYTHONDONTWRITEBYTECODE=1 timeout 5 strace -ttT -e trace=poll,wait4 python3.13 -c '...'`

It is still blocked by sandbox ptrace policy:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the non-ptrace smoke check with bytecode disabled:
`PYTHONDONTWRITEBYTECODE=1 /usr/bin/time -f 'elapsed=%e cpu=%P' python3.13 -c '...'`

It completed three one-second poll intervals with `elapsed=3.01 cpu=0%`, so it did not reproduce high CPU.

Addressed the review finding with `git clean -fd`; final `git status --short` and `git diff --stat` are clean.

## Review Pass 2

RESULT: ok

No findings. The refined workspace is clean (`git status --short` and `git diff` show no changes), and `## Git Add Paths` correctly says `None`.

The no-patch diagnosis is consistent with the evidence level: it uses `inferred`, does not claim a reproduced CPython bug, and explains that the observed `supervisord` trace shows one-second blocking `poll()` intervals rather than a confirmed interpreter spin. Validation history is also stated transparently, including the prior project-level `./configure && make`, the ptrace blocker for `strace`, and the non-ptrace smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 13:02 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under high aggregate CPU, but the captured syscall excerpt shows a `supervisord` process sleeping in `poll(..., 1000)` and waking once per second to call `wait4(-1, ..., WNOHANG)`, receiving `ECHILD`. The evidence does not demonstrate a CPython interpreter busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: report this as an application-level `supervisord` polling pattern or profiler attribution artifact unless new evidence shows a CPython runtime defect.

## Patch Plan
Do not edit CPython in this pass. The maintainer-facing explanation should state that the command line identifies `supervisord` as the application entrypoint, while the Python runtime frames are generic interpreter execution frames.

Relevant local guidance found: `README.rst` points contributors to the CPython Developer Guide and documents the normal Unix build/test flow. Local runtime conventions found while scanning the implicated area include `PyMem_RawMalloc`/`PyMem_RawFree` for thread bootstrap allocations in `Python/thread_pthread.h`, preprocessor-guarded `pthread_attr_destroy()` cleanup, and `_PyTime`/`_PyDeadline` helpers in `Modules/selectmodule.c` for poll timeout handling.

A nearby cleanup asymmetry exists in `Python/thread_pthread.h`: if `PyMem_RawMalloc(sizeof(pythread_callback))` fails after `pthread_attr_init()`, `attrs` is not destroyed. That should not be presented as a fix for this observed runaway-CPU report, because the evidence does not show allocation failure or thread creation failure. If pursued separately, fix it with a small bounded cleanup branch using the existing guarded `pthread_attr_destroy(&attrs)` convention, avoiding an unnecessary `goto`.

No prior Fixer patch was found to improve or replace; `git log` only shows the baseline and the worktree is clean.

## Risks
A CPython patch based only on the current bundle would be speculative and likely not pull-request-ready. Changing `select.poll`, `subprocess`, or thread startup behavior could introduce platform regressions without addressing the observed `supervisord` cadence.

The raw investigation artifacts referenced in `evidence.json` are absent from this workspace, so the JSON excerpt is the available evidence limit.

## Validation
If later evidence justifies a CPython source patch, first try the project-level entrypoint from the workspace root: `./configure && make`.

For this no-patch diagnosis, perform one bounded independent reproduction attempt of the collected signal: run a tiny Python process that calls `os.waitpid(-1, os.WNOHANG)` then `select.poll().poll(1000)` under `strace -ttT -e poll,wait4` for a few seconds, and confirm it produces the same once-per-second `wait4`/blocking `poll` pattern without proving a CPython busy loop.

## Patch Pass

Subject: No source change for supervisord poll trace

## Commit Message
No CPython source change is proposed. The collected evidence points to a Python-hosted `supervisord` process doing a one-second application poll cycle, not to a confirmed CPython runtime spin or crash.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second. `/proc` evidence also shows the sampled thread in sleeping state and blocked in `poll_schedule_timeout`.

The likely root cause is the application event loop waking once per second to reap children and poll its control fd, while the profiler attributed part of the sample to generic interpreter/kernel frames. That does not establish a CPython busy loop. I followed the saved plan in `plan-output.txt` and left no source diff.

I inspected CPython contributor/build guidance in `README.rst` and the nearby runtime code. Relevant local conventions include `_PyTime`/`_PyDeadline` timeout handling in `Modules/selectmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` plus guarded `pthread_attr_destroy()` cleanup in `Python/thread_pthread.h`. A small cleanup asymmetry exists in pthread startup on allocation failure, but the evidence does not connect that path to the observed signal, so patching it here would be speculative.

The expected effect is to avoid landing a CPython patch that does not address the reported trace. A stronger upstream report should include raw traces or a reproducer showing CPython itself spinning without blocking.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully. The build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but no build failure.

Attempted bounded syscall reproduction with:
`timeout 5 strace -ttT -e trace=poll,wait4 python3.13 -c '...'`

That was blocked by sandbox ptrace restrictions:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran a non-ptrace smoke check of the same Python-level operations:
`/usr/bin/time -f 'elapsed=%e cpu=%P' python3.13 -c '...'`

It completed three one-second poll intervals with `elapsed=3.03 cpu=0%`, which does not reproduce the reported high-CPU failure.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source change for supervisord poll trace

## Commit Message
No CPython source change is proposed. The evidence still points to a Python-hosted `supervisord` process doing a one-second application poll cycle, not to a confirmed CPython runtime spin. This refinement only removes unintended build artifacts left by validation so the workspace matches `## Git Add Paths`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `python3.13` process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with strace showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` calls that block for about one second. `/proc` evidence reports the sampled thread in sleeping state and blocked in `poll_schedule_timeout`.

The cautious inference is unchanged from the plan: this looks like an application event loop waking once per second to reap children and poll a control fd, with profiler samples attributed to generic interpreter and kernel frames. The evidence does not establish a CPython runtime busy loop or connect the trace to the nearby pthread cleanup asymmetry.

I made no source change. The review finding was patch metadata drift from generated build outputs, so I removed the unintended untracked validation artifacts and verified the worktree is clean. Relevant local conventions remain `_PyTime`/`_PyDeadline` timeout handling in `Modules/selectmodule.c`, and `PyMem_RawMalloc`/`PyMem_RawFree` with guarded `pthread_attr_destroy()` cleanup in `Python/thread_pthread.h`.

The expected effect is a clean no-patch diagnosis rather than an upstream CPython diff that would not address the collected trace.

## Git Add Paths
None

## Validation
Previous authoring pass ran the project-level command `./configure && make` from the workspace root. It completed successfully, with optional modules `_dbm`, `_gdbm`, and `_tkinter` reported missing but no build failure.

For this refinement, I did not rerun `./configure && make` after cleanup because no source files changed and rerunning it would recreate the generated artifacts that the review asked to remove.

Attempted bounded syscall reproduction again with:
`PYTHONDONTWRITEBYTECODE=1 timeout 5 strace -ttT -e trace=poll,wait4 python3.13 -c '...'`

It is still blocked by sandbox ptrace policy:
`PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 5): Operation not permitted`.

Ran the non-ptrace smoke check with bytecode disabled:
`PYTHONDONTWRITEBYTECODE=1 /usr/bin/time -f 'elapsed=%e cpu=%P' python3.13 -c '...'`

It completed three one-second poll intervals with `elapsed=3.01 cpu=0%`, so it did not reproduce high CPU.

Addressed the review finding with `git clean -fd`; final `git status --short` and `git diff --stat` are clean.

## Review Pass 2

RESULT: ok

No findings. The refined workspace is clean (`git status --short` and `git diff` show no changes), and `## Git Add Paths` correctly says `None`.

The no-patch diagnosis is consistent with the evidence level: it uses `inferred`, does not claim a reproduced CPython bug, and explains that the observed `supervisord` trace shows one-second blocking `poll()` intervals rather than a confirmed interpreter spin. Validation history is also stated transparently, including the prior project-level `./configure && make`, the ptrace blocker for `strace`, and the non-ptrace smoke check.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 11:41 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence captures `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the prepared source tree is CPython 3.13. The strace excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, with the process in `S (sleeping)` and `wchan` in `poll_schedule_timeout`. That is application event-loop behavior from `supervisord`, not a demonstrated CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython patch: captured CPU report is not tied to an upstream Python defect

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler-only/indirect for the interpreter and does not include a reproducer showing `os.waitpid`, `select.poll`, or CPython process management spinning.

Before any future source change, collect stronger evidence: a symbolized Python-level stack for `supervisord`, the relevant Supervisor source/version/config, and a bounded reproducer showing CPython itself converts a blocking poll or child wait into a hot loop. If that evidence appears, inspect the local CPython helpers already present in the relevant subsystem: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `waitpid`; `Lib/selectors.py` rounds poll timeouts with `math.ceil(timeout * 1e3)`; socket polling uses the local `internal_select()` helper in `Modules/socketmodule.c`.

No prior Fixer patch exists here beyond the `Fixer baseline`, so there is nothing to improve or replace. If a later CPython patch becomes justified, keep it upstream-style, small, and bounded; avoid awkward control flow such as an avoidable `goto` where a direct conditional or early return fits the nearby code.

## Risks
A CPython patch based only on this bundle would likely mask or misattribute a Supervisor/configuration issue. The reported `read_tsc` CPU sample conflicts with strace evidence showing one-second blocking polls, so changing runtime wait/poll code would have high regression risk without a targeted reproducer.

## Validation
First try the project entrypoint from the workspace root: `./configure && make`.

If that fails due to missing build dependencies or generated files, record the exact failure and then run the narrowest relevant checks available from a clean checkout. For an independent bounded reproduction attempt, after a build run a small script with the built interpreter that loops over `os.waitpid(-1, os.WNOHANG)` handling `ECHILD` plus `select.poll().poll(1000)` and confirm it blocks about one second per iteration rather than spinning.

## Patch Pass

Subject: No CPython change for supervisord poll evidence

## Commit Message
The likely root cause is outside CPython: the collected trace shows `supervisord` doing its normal child-reap and event wait loop, not a demonstrated interpreter spin. I followed the saved plan and left no source diff because the evidence is indirect for CPython and is not pull-request-ready as an upstream runtime fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The perf sample mentions `read_tsc` and `_PyEval_EvalFrameDefault`, but the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second each time, and `/proc` reports the process in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious code-level inference is that Supervisor is waking once per second to check for children and wait for events. CPython’s relevant local paths already use the expected helpers and conventions: `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`, while `Lib/selectors.py` rounds positive poll timeouts up before calling the platform poll object. The repository only mentions Supervisor in documentation examples, so no relevant in-tree Supervisor helper was found.

I made no source change. A CPython patch here would be speculative because the evidence does not show a CPython wait, poll, process-spawning, allocation, locking, or platform-compatibility bug. The expected effect is that this remains a no-patch upstream diagnosis until stronger evidence is collected, such as a symbolized Python stack from the Supervisor process or a small reproducer that makes CPython itself spin.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: succeeded. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the command exited successfully and built the interpreter.

Ran a bounded independent wait/poll smoke check with the built interpreter:

`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG) ... poller.poll(1000) ... PY`

Result: not reproduced. Three `waitpid(-1, WNOHANG)` calls returned `ECHILD` (`errno` 10), and three `poll(1000)` waits took `wall=3.003s` with `cpu=0.000211s`, which matches blocking one-second polls rather than a busy loop.

Cleaned validation build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and that matches the evidence level. The author correctly classified the evidence as `inferred`, avoided a speculative CPython change, and explained why the `supervisord` `wait4(WNOHANG)` plus one-second `poll()` loop does not establish an upstream Python runtime bug.

Validation is acceptable: the project-level `./configure && make` entrypoint was run successfully, and the bounded wait/poll smoke check did not reproduce a CPU spin. The report also names the relevant CPython local helpers/conventions in `Modules/posixmodule.c` and `Lib/selectors.py`, and the final worktree is clean.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 11:41 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
The evidence captures `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, but the prepared source tree is CPython 3.13. The strace excerpt shows `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` once per second, with the process in `S (sleeping)` and `wchan` in `poll_schedule_timeout`. That is application event-loop behavior from `supervisord`, not a demonstrated CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython patch: captured CPU report is not tied to an upstream Python defect

## Patch Plan
Do not edit CPython in this pass. The evidence is profiler-only/indirect for the interpreter and does not include a reproducer showing `os.waitpid`, `select.poll`, or CPython process management spinning.

Before any future source change, collect stronger evidence: a symbolized Python-level stack for `supervisord`, the relevant Supervisor source/version/config, and a bounded reproducer showing CPython itself converts a blocking poll or child wait into a hot loop. If that evidence appears, inspect the local CPython helpers already present in the relevant subsystem: `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()` around `waitpid`; `Lib/selectors.py` rounds poll timeouts with `math.ceil(timeout * 1e3)`; socket polling uses the local `internal_select()` helper in `Modules/socketmodule.c`.

No prior Fixer patch exists here beyond the `Fixer baseline`, so there is nothing to improve or replace. If a later CPython patch becomes justified, keep it upstream-style, small, and bounded; avoid awkward control flow such as an avoidable `goto` where a direct conditional or early return fits the nearby code.

## Risks
A CPython patch based only on this bundle would likely mask or misattribute a Supervisor/configuration issue. The reported `read_tsc` CPU sample conflicts with strace evidence showing one-second blocking polls, so changing runtime wait/poll code would have high regression risk without a targeted reproducer.

## Validation
First try the project entrypoint from the workspace root: `./configure && make`.

If that fails due to missing build dependencies or generated files, record the exact failure and then run the narrowest relevant checks available from a clean checkout. For an independent bounded reproduction attempt, after a build run a small script with the built interpreter that loops over `os.waitpid(-1, os.WNOHANG)` handling `ECHILD` plus `select.poll().poll(1000)` and confirm it blocks about one second per iteration rather than spinning.

## Patch Pass

Subject: No CPython change for supervisord poll evidence

## Commit Message
The likely root cause is outside CPython: the collected trace shows `supervisord` doing its normal child-reap and event wait loop, not a demonstrated interpreter spin. I followed the saved plan and left no source diff because the evidence is indirect for CPython and is not pull-request-ready as an upstream runtime fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a high-CPU Fixer investigation for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The perf sample mentions `read_tsc` and `_PyEval_EvalFrameDefault`, but the strace excerpt shows repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` taking about one second each time, and `/proc` reports the process in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious code-level inference is that Supervisor is waking once per second to check for children and wait for events. CPython’s relevant local paths already use the expected helpers and conventions: `Modules/posixmodule.c` wraps `waitpid()` with `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `posix_error()`, while `Lib/selectors.py` rounds positive poll timeouts up before calling the platform poll object. The repository only mentions Supervisor in documentation examples, so no relevant in-tree Supervisor helper was found.

I made no source change. A CPython patch here would be speculative because the evidence does not show a CPython wait, poll, process-spawning, allocation, locking, or platform-compatibility bug. The expected effect is that this remains a no-patch upstream diagnosis until stronger evidence is collected, such as a symbolized Python stack from the Supervisor process or a small reproducer that makes CPython itself spin.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

`./configure && make`

Result: succeeded. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the command exited successfully and built the interpreter.

Ran a bounded independent wait/poll smoke check with the built interpreter:

`./python - <<'PY' ... os.waitpid(-1, os.WNOHANG) ... poller.poll(1000) ... PY`

Result: not reproduced. Three `waitpid(-1, WNOHANG)` calls returned `ECHILD` (`errno` 10), and three `poll(1000)` waits took `wall=3.003s` with `cpu=0.000211s`, which matches blocking one-second polls rather than a busy loop.

Cleaned validation build artifacts with `make distclean`; final `git status --short` is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and that matches the evidence level. The author correctly classified the evidence as `inferred`, avoided a speculative CPython change, and explained why the `supervisord` `wait4(WNOHANG)` plus one-second `poll()` loop does not establish an upstream Python runtime bug.

Validation is acceptable: the project-level `./configure && make` entrypoint was run successfully, and the bounded wait/poll smoke check did not reproduce a CPU spin. The report also names the relevant CPython local helpers/conventions in `Modules/posixmodule.c` and `Lib/selectors.py`, and the final worktree is clean.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 10:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler label of likely busy polling. The embedded `strace` excerpt, however, shows a normal once-per-second supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That does not by itself identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis unless additional evidence can tie the CPU usage to a CPython subsystem rather than the `supervisord` application loop or profiler attribution.

## Patch Plan
1. Do not edit CPython from the current evidence alone. The command line implicates `supervisord` first, and the available syscall trace shows blocking 1-second polls rather than a zero-timeout spin.
2. If later evidence proves a CPython issue, inspect and patch the narrow subsystem with upstream conventions:
   - `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`.
   - `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals()` around `wait4()` / `waitpid()`.
   - `Python/thread_pthread.h` uses `PyMem_RawMalloc/Free` and direct `pthread_attr_destroy()` cleanup; avoid awkward control flow such as unnecessary `goto` when a bounded cleanup branch is clearer.
3. No prior Fixer source patch was found to improve or replace; the workspace appears at the `Fixer baseline` commit.
4. Maintainer-facing explanation should state the evidence limit plainly: the observed process is a Python application polling at a configured interval, and the current bundle does not demonstrate a CPython busy loop.

## Risks
A speculative CPython patch would risk changing stable `select`, `os.wait*`, or pthread behavior without a demonstrated defect. The profiler data is indirect, the raw investigation files referenced in `evidence.json` are unavailable in this workspace, and the embedded trace contradicts a tight busy loop.

## Validation
Before any future edit, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, report the exact command and failure reason, then use the narrowest relevant check.

For a bounded independent reproduction attempt, run a small Python loop that mirrors the evidence pattern: catch `ChildProcessError` from `os.waitpid(-1, os.WNOHANG)`, then call `select.poll().poll(1000)` for a few iterations under `/usr/bin/time` or `strace -c`. This can verify whether the collected signal is reproducible as CPU burn; it should not be claimed as reproduced unless it actually shows sustained high CPU. If a CPython patch later becomes justified, run focused tests such as `./python -m test test_select test_posix test_subprocess` after the project build.

## Patch Pass

Subject: Diagnose supervisord poll sample without CPython change

## Commit Message
No source change is proposed. The collected evidence does not show a CPython busy loop: it shows `supervisord` running under Python, repeatedly doing a nonblocking child-process check and then sleeping in `poll()`, the Linux system call that waits for file descriptor activity.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause is evidence attribution, not a demonstrated CPython runtime defect. Fixer reported high CPU for `/usr/bin/python3.13`, but `/proc` showed the sampled process in sleeping state with `wchan` in `poll_schedule_timeout`, and the embedded `strace` showed `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second.

At the code level, that syscall pattern matches a normal application-level event loop: `WNOHANG` means “check for child exit without blocking,” and `poll(..., 1000)` means “sleep up to one second for fd activity.” I inspected the relevant CPython paths and found existing local conventions already in place: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals()` around `wait4()` / `waitpid()`.

I made no source change because the available evidence is indirect and the independent smoke reproduced the syscall shape without reproducing CPU burn. The expected effect is that no speculative CPython patch is carried forward until stronger evidence ties the CPU usage to a CPython bug rather than the `supervisord` loop or profiler classification.

I followed the saved plan. The requested contribution/style check found no `CONTRIBUTING`, `HACKING`, `README-hacking`, root `README.md`, `docs/`, or `dev-docs/`; root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: passed. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed successfully.

Independent reproduction attempt with the built interpreter:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    poller = select.poll()
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for i in range(5):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError:
            pass
        print(i, poller.poll(1000))
    print(f"wall={time.monotonic() - start:.3f}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wall=5.005`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This reproduced the `wait4`/`poll(1000)` shape but did not reproduce a CPU runaway.

Raw artifact files referenced by `evidence.json` were not present in this environment, so only the embedded evidence excerpts were available. I ran `make distclean` afterward to remove validation build artifacts; `git status --short` and `git diff --stat` are clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis matches the evidence level. The author correctly uses `inferred`, avoids inventing a CPython bug, reports the project-level `./configure && make`, and includes a bounded smoke command showing the observed `wait4`/`poll(1000)` pattern does not reproduce CPU burn. The maintainer-facing explanation is appropriately cautious and names the relevant CPython helper/convention paths.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 10:23 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` under `/usr/bin/python3.13` with a profiler label of likely busy polling. The embedded `strace` excerpt, however, shows a normal once-per-second supervisor loop: `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0 <~1.001s>`. That does not by itself identify a CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch in this pass. Prepare a no-patch diagnosis unless additional evidence can tie the CPU usage to a CPython subsystem rather than the `supervisord` application loop or profiler attribution.

## Patch Plan
1. Do not edit CPython from the current evidence alone. The command line implicates `supervisord` first, and the available syscall trace shows blocking 1-second polls rather than a zero-timeout spin.
2. If later evidence proves a CPython issue, inspect and patch the narrow subsystem with upstream conventions:
   - `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`.
   - `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals()` around `wait4()` / `waitpid()`.
   - `Python/thread_pthread.h` uses `PyMem_RawMalloc/Free` and direct `pthread_attr_destroy()` cleanup; avoid awkward control flow such as unnecessary `goto` when a bounded cleanup branch is clearer.
3. No prior Fixer source patch was found to improve or replace; the workspace appears at the `Fixer baseline` commit.
4. Maintainer-facing explanation should state the evidence limit plainly: the observed process is a Python application polling at a configured interval, and the current bundle does not demonstrate a CPython busy loop.

## Risks
A speculative CPython patch would risk changing stable `select`, `os.wait*`, or pthread behavior without a demonstrated defect. The profiler data is indirect, the raw investigation files referenced in `evidence.json` are unavailable in this workspace, and the embedded trace contradicts a tight busy loop.

## Validation
Before any future edit, try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, report the exact command and failure reason, then use the narrowest relevant check.

For a bounded independent reproduction attempt, run a small Python loop that mirrors the evidence pattern: catch `ChildProcessError` from `os.waitpid(-1, os.WNOHANG)`, then call `select.poll().poll(1000)` for a few iterations under `/usr/bin/time` or `strace -c`. This can verify whether the collected signal is reproducible as CPU burn; it should not be claimed as reproduced unless it actually shows sustained high CPU. If a CPython patch later becomes justified, run focused tests such as `./python -m test test_select test_posix test_subprocess` after the project build.

## Patch Pass

Subject: Diagnose supervisord poll sample without CPython change

## Commit Message
No source change is proposed. The collected evidence does not show a CPython busy loop: it shows `supervisord` running under Python, repeatedly doing a nonblocking child-process check and then sleeping in `poll()`, the Linux system call that waits for file descriptor activity.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause is evidence attribution, not a demonstrated CPython runtime defect. Fixer reported high CPU for `/usr/bin/python3.13`, but `/proc` showed the sampled process in sleeping state with `wchan` in `poll_schedule_timeout`, and the embedded `strace` showed `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` returning after about one second.

At the code level, that syscall pattern matches a normal application-level event loop: `WNOHANG` means “check for child exit without blocking,” and `poll(..., 1000)` means “sleep up to one second for fd activity.” I inspected the relevant CPython paths and found existing local conventions already in place: `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, while `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS` and `PyErr_CheckSignals()` around `wait4()` / `waitpid()`.

I made no source change because the available evidence is indirect and the independent smoke reproduced the syscall shape without reproducing CPU burn. The expected effect is that no speculative CPython patch is carried forward until stronger evidence ties the CPU usage to a CPython bug rather than the `supervisord` loop or profiler classification.

I followed the saved plan. The requested contribution/style check found no `CONTRIBUTING`, `HACKING`, `README-hacking`, root `README.md`, `docs/`, or `dev-docs/`; root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root: passed. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed successfully.

Independent reproduction attempt with the built interpreter:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S cpu=%P' ./python - <<'PY'
import os, select, time
r, w = os.pipe()
try:
    poller = select.poll()
    poller.register(r, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for i in range(5):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError:
            pass
        print(i, poller.poll(1000))
    print(f"wall={time.monotonic() - start:.3f}")
finally:
    os.close(r)
    os.close(w)
PY
```

Result: `wall=5.005`, `elapsed=5.01 user=0.00 sys=0.00 cpu=0%`. This reproduced the `wait4`/`poll(1000)` shape but did not reproduce a CPU runaway.

Raw artifact files referenced by `evidence.json` were not present in this environment, so only the embedded evidence excerpts were available. I ran `make distclean` afterward to remove validation build artifacts; `git status --short` and `git diff --stat` are clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the no-patch diagnosis matches the evidence level. The author correctly uses `inferred`, avoids inventing a CPython bug, reports the project-level `./configure && make`, and includes a bounded smoke command showing the observed `wait4`/`poll(1000)` pattern does not reproduce CPU burn. The maintainer-facing explanation is appropriately cautious and names the relevant CPython helper/convention paths.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 08:44 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution and a repeated `wait4(-1, WNOHANG) = ECHILD` then `poll(..., 1000) = 0` cadence. The available evidence does not show a CPython-owned tight loop: the process is sleeping in `poll_schedule_timeout`, the `poll()` calls block for about one second, and the command line points first to Supervisor’s application event loop.

## Evidence Confidence
inferred

The profiler and strace signal are observed in the bundle, but the connection to a CPython runtime bug is not established. Raw artifacts referenced by `evidence.json` are not available in the workspace, and there is no independent reproducer showing Python 3.13 itself entering an unbounded busy loop.

## Proposed Subject
No CPython source patch yet: report this as an application-level Supervisor polling pattern unless additional evidence connects the loop to CPython. If later evidence proves a runtime issue, target the specific CPython helper involved rather than a Debian-local workaround.

## Patch Plan
Do not edit files in this pass.

Before any future patch, collect a bounded reproducer or stronger runtime evidence: preferably `py-bt`/symbolized C frames for the live process, fd `4` ownership, and a minimal script that reproduces abnormal CPU or syscall cadence without Supervisor.

Follow CPython upstream conventions found in `README.rst`: upstream-facing changes should be generally applicable, tested with `make test` or focused regression tests, and not framed as Debian-only behavior.

If the future target is polling, follow existing `Modules/selectmodule.c` conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_Init()` / `_PyDeadline_Get()` for timeout recomputation. If the future target is process waiting, preserve `Lib/subprocess.py`’s `_waitpid_lock` discipline and existing sleep-backed timeout loop.

A nearby cleanup issue exists in `Python/thread_pthread.h`: `do_start_joinable_thread()` returns after `PyMem_RawMalloc()` failure without `pthread_attr_destroy()` when attrs are initialized. That should not be patched for this finding unless new evidence ties it to the failure; it is not a plausible fix for the observed `poll`/`wait4` Supervisor cadence. If addressed separately, use straight-line cleanup, not avoidable `goto`, because the failure path is small and bounded.

No prior Fixer patch is present to improve or replace; the workspace only shows the `Fixer baseline` commit and Debian quilt patches unrelated to this evidence.

## Risks
Patching CPython from this evidence would likely create an upstream-unacceptable speculative change. The top frame mentioning `pthread_attr_destroy()` may be a misleading unsymbolized/gdb artifact, while the syscall trace indicates a normally sleeping one-second event loop.

Changing `select.poll()` or subprocess wait behavior without a reproducer risks regressions in signal handling, timeout precision, and child-process races.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure reason.

Because no source patch is planned, do not claim reproduction. As a bounded independent check, after a successful build run a small `strace` smoke test with the built interpreter to compare normal blocking behavior, for example `timeout 5 strace -ttT -e poll,wait4 ./python - <<'PY' ... PY`, using a script that performs a one-second `select.poll().poll(1000)` and a child-process poll. If Supervisor is installed and safe to invoke, separately run a short `timeout`-bounded Supervisor startup under `strace -e poll,wait4`; otherwise state that the application entrypoint could not be reproduced locally.

## Patch Pass

Subject: No source patch for indirect supervisord poll trace

## Commit Message
The likely root cause is not a CPython runtime busy loop. The collected `/proc` and strace excerpts show `supervisord` sleeping in `poll_schedule_timeout` and waking about once per second to call `wait4(-1, WNOHANG)`, which looks like an application event-loop cadence rather than an unbounded interpreter spin. I left the source tree unchanged because the evidence does not identify a safe upstream CPython fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a profiler classification of likely busy polling, plus strace excerpts alternating `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that this is driven by Supervisor’s process-management loop, not by CPython’s polling implementation. The kernel stack says the process is sleeping in `poll_schedule_timeout`, and the recorded `poll()` calls block for roughly one second. Nearby CPython code already uses the expected local conventions: `Modules/selectmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, retries only around `EINTR`, and recomputes timeouts with `_PyDeadline_Init()` / `_PyDeadline_Get()`; `Lib/subprocess.py` protects `waitpid()` with `_waitpid_lock` and sleeps in its timeout wait loop.

I made no source change. This follows the saved plan: the evidence is profiler/trace-based and the raw investigation files named in `evidence.json` are not present in this workspace, so a source patch would be speculative. A nearby `pthread_attr_destroy()` cleanup concern in `Python/thread_pthread.h` was inspected, but it does not explain the observed `poll`/`wait4` cadence and would be an unrelated patch.

The expected effect is no behavioral change: this proposal leaves CPython unchanged and provides an upstream-ready diagnosis path. Stronger evidence needed before editing would be a symbolized Python/C stack for the live process, fd `4` ownership, or a minimal non-Supervisor reproducer showing abnormal CPU in CPython itself.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully and built Python 3.13.12. The build reported optional modules not found: `_dbm`, `_gdbm`, and `_tkinter`; those were not blockers for the relevant `select`/process-wait code.

Attempted bounded syscall reproduction with:
`timeout 6 strace -ttT -e trace=poll,wait4 ./python - <<'PY' ... PY`

That was blocked by sandbox ptrace restrictions:
`strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted`
`strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted`

Ran a narrower built-interpreter smoke check using `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`. Result:
`child_errors=3 wall=3.003s cpu=0.000126s`

That confirms the public APIs can produce the same one-second wait shape without spinning, but it does not reproduce the reported runaway CPU. Validation generated untracked build artifacts only; no source files were intentionally changed.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source patch for indirect supervisord poll trace

## Commit Message
The likely root cause is still not a CPython runtime busy loop. The collected `/proc` and strace excerpts show `supervisord` sleeping in `poll_schedule_timeout` and waking about once per second to call `wait4(-1, WNOHANG)`, which points to an application process-management loop rather than an unbounded interpreter spin. This refinement keeps the source patch empty and fixes the review finding by removing generated build artifacts from the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a profiler classification of likely busy polling. The strace excerpt alternates `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0`, with each `poll()` blocking for roughly one second.

The cautious code-level inference remains that the observed loop belongs to Supervisor’s event loop, not CPython’s polling implementation. CPython’s local polling helpers already follow the expected conventions: `Modules/selectmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, checks signals with `PyErr_CheckSignals()`, and recomputes deadlines with `_PyDeadline_Init()` / `_PyDeadline_Get()`. The process-wait path in `Lib/subprocess.py` uses `_waitpid_lock` and a sleep-backed timeout loop.

I made no source changes. In this refinement I addressed the review finding by cleaning the generated validation artifacts so `## Git Add Paths` and the actual worktree state agree. The evidence is still indirect: the raw investigation files referenced in `evidence.json` are unavailable in this workspace, and ptrace is blocked, so I could not collect a local syscall trace.

The expected effect is no CPython behavior change. This remains a no-patch diagnosis suitable for an upstream bug report only after stronger evidence is collected, such as a symbolized Python/C stack, fd `4` ownership, or a minimal non-Supervisor reproducer showing abnormal CPU inside CPython.

## Git Add Paths
None

## Validation
Reviewed the planning pass, prior author response, review report, and evidence bundle. The review finding was metadata drift from generated build outputs; I ran `make distclean` and verified `git status --short` and `git diff --stat` are empty.

Checked upstream guidance and local conventions again: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING` or `HACKING` file was present. Relevant local helpers/conventions are `_PyDeadline_Init()` / `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_waitpid_lock`.

Ran the project-level entrypoint from the workspace root:
`./configure && make`

It completed successfully. Optional modules `_dbm`, `_gdbm`, and `_tkinter` were not built because dependencies were missing, but the interpreter and relevant `select`/process-wait modules built.

Attempted bounded syscall reproduction:
`timeout 6 strace -ttT -e trace=poll,wait4 ./python - <<'PY' ... PY`

Blocked by sandbox ptrace restrictions:
`strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted`
`strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted`

Ran the narrower built-interpreter API smoke check using `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`. Result:
`child_errors=3 wall=3.003s cpu=0.000181s`

That did not reproduce runaway CPU; it showed the same one-second wait shape blocks with negligible CPU. After validation, I ran `make distclean` again and confirmed the final worktree is clean.

## Review Pass 2

RESULT: ok

No findings.

The refined proposal is a no-patch diagnosis, and the current worktree is clean: `git status --short` and `git diff` show no changed paths. That matches `## Git Add Paths: None`.

The author’s evidence confidence is correctly `inferred`: the bundle contains profiler, `/proc`, and strace excerpts, but no local reproduction tying the behavior to a CPython runtime bug. The explanation stays appropriately cautious, does not invent a reproducer, and names the relevant CPython conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_waitpid_lock`).

Validation is acceptable for a no-source-change diagnosis: the project-level `./configure && make` was run successfully, the ptrace-based strace reproduction attempt was blocked with the exact error, and a narrower API smoke check showed the same one-second wait shape without reproducing runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 08:44 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with high sampled CPU attribution and a repeated `wait4(-1, WNOHANG) = ECHILD` then `poll(..., 1000) = 0` cadence. The available evidence does not show a CPython-owned tight loop: the process is sleeping in `poll_schedule_timeout`, the `poll()` calls block for about one second, and the command line points first to Supervisor’s application event loop.

## Evidence Confidence
inferred

The profiler and strace signal are observed in the bundle, but the connection to a CPython runtime bug is not established. Raw artifacts referenced by `evidence.json` are not available in the workspace, and there is no independent reproducer showing Python 3.13 itself entering an unbounded busy loop.

## Proposed Subject
No CPython source patch yet: report this as an application-level Supervisor polling pattern unless additional evidence connects the loop to CPython. If later evidence proves a runtime issue, target the specific CPython helper involved rather than a Debian-local workaround.

## Patch Plan
Do not edit files in this pass.

Before any future patch, collect a bounded reproducer or stronger runtime evidence: preferably `py-bt`/symbolized C frames for the live process, fd `4` ownership, and a minimal script that reproduces abnormal CPU or syscall cadence without Supervisor.

Follow CPython upstream conventions found in `README.rst`: upstream-facing changes should be generally applicable, tested with `make test` or focused regression tests, and not framed as Debian-only behavior.

If the future target is polling, follow existing `Modules/selectmodule.c` conventions: `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_PyDeadline_Init()` / `_PyDeadline_Get()` for timeout recomputation. If the future target is process waiting, preserve `Lib/subprocess.py`’s `_waitpid_lock` discipline and existing sleep-backed timeout loop.

A nearby cleanup issue exists in `Python/thread_pthread.h`: `do_start_joinable_thread()` returns after `PyMem_RawMalloc()` failure without `pthread_attr_destroy()` when attrs are initialized. That should not be patched for this finding unless new evidence ties it to the failure; it is not a plausible fix for the observed `poll`/`wait4` Supervisor cadence. If addressed separately, use straight-line cleanup, not avoidable `goto`, because the failure path is small and bounded.

No prior Fixer patch is present to improve or replace; the workspace only shows the `Fixer baseline` commit and Debian quilt patches unrelated to this evidence.

## Risks
Patching CPython from this evidence would likely create an upstream-unacceptable speculative change. The top frame mentioning `pthread_attr_destroy()` may be a misleading unsymbolized/gdb artifact, while the syscall trace indicates a normally sleeping one-second event loop.

Changing `select.poll()` or subprocess wait behavior without a reproducer risks regressions in signal handling, timeout precision, and child-process races.

## Validation
First try the project-level entrypoint from the workspace root: `./configure && make`. If that fails because dependencies or generated files are missing, record the exact command and failure reason.

Because no source patch is planned, do not claim reproduction. As a bounded independent check, after a successful build run a small `strace` smoke test with the built interpreter to compare normal blocking behavior, for example `timeout 5 strace -ttT -e poll,wait4 ./python - <<'PY' ... PY`, using a script that performs a one-second `select.poll().poll(1000)` and a child-process poll. If Supervisor is installed and safe to invoke, separately run a short `timeout`-bounded Supervisor startup under `strace -e poll,wait4`; otherwise state that the application entrypoint could not be reproduced locally.

## Patch Pass

Subject: No source patch for indirect supervisord poll trace

## Commit Message
The likely root cause is not a CPython runtime busy loop. The collected `/proc` and strace excerpts show `supervisord` sleeping in `poll_schedule_timeout` and waking about once per second to call `wait4(-1, WNOHANG)`, which looks like an application event-loop cadence rather than an unbounded interpreter spin. I left the source tree unchanged because the evidence does not identify a safe upstream CPython fix.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a profiler classification of likely busy polling, plus strace excerpts alternating `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0` after about one second.

The cautious code-level inference is that this is driven by Supervisor’s process-management loop, not by CPython’s polling implementation. The kernel stack says the process is sleeping in `poll_schedule_timeout`, and the recorded `poll()` calls block for roughly one second. Nearby CPython code already uses the expected local conventions: `Modules/selectmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, retries only around `EINTR`, and recomputes timeouts with `_PyDeadline_Init()` / `_PyDeadline_Get()`; `Lib/subprocess.py` protects `waitpid()` with `_waitpid_lock` and sleeps in its timeout wait loop.

I made no source change. This follows the saved plan: the evidence is profiler/trace-based and the raw investigation files named in `evidence.json` are not present in this workspace, so a source patch would be speculative. A nearby `pthread_attr_destroy()` cleanup concern in `Python/thread_pthread.h` was inspected, but it does not explain the observed `poll`/`wait4` cadence and would be an unrelated patch.

The expected effect is no behavioral change: this proposal leaves CPython unchanged and provides an upstream-ready diagnosis path. Stronger evidence needed before editing would be a symbolized Python/C stack for the live process, fd `4` ownership, or a minimal non-Supervisor reproducer showing abnormal CPU in CPython itself.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully and built Python 3.13.12. The build reported optional modules not found: `_dbm`, `_gdbm`, and `_tkinter`; those were not blockers for the relevant `select`/process-wait code.

Attempted bounded syscall reproduction with:
`timeout 6 strace -ttT -e trace=poll,wait4 ./python - <<'PY' ... PY`

That was blocked by sandbox ptrace restrictions:
`strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted`
`strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted`

Ran a narrower built-interpreter smoke check using `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`. Result:
`child_errors=3 wall=3.003s cpu=0.000126s`

That confirms the public APIs can produce the same one-second wait shape without spinning, but it does not reproduce the reported runaway CPU. Validation generated untracked build artifacts only; no source files were intentionally changed.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No source patch for indirect supervisord poll trace

## Commit Message
The likely root cause is still not a CPython runtime busy loop. The collected `/proc` and strace excerpts show `supervisord` sleeping in `poll_schedule_timeout` and waking about once per second to call `wait4(-1, WNOHANG)`, which points to an application process-management loop rather than an unbounded interpreter spin. This refinement keeps the source patch empty and fixes the review finding by removing generated build artifacts from the worktree.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Python 3.13 process running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` with a profiler classification of likely busy polling. The strace excerpt alternates `wait4(-1, WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0`, with each `poll()` blocking for roughly one second.

The cautious code-level inference remains that the observed loop belongs to Supervisor’s event loop, not CPython’s polling implementation. CPython’s local polling helpers already follow the expected conventions: `Modules/selectmodule.c` releases the GIL with `Py_BEGIN_ALLOW_THREADS`, checks signals with `PyErr_CheckSignals()`, and recomputes deadlines with `_PyDeadline_Init()` / `_PyDeadline_Get()`. The process-wait path in `Lib/subprocess.py` uses `_waitpid_lock` and a sleep-backed timeout loop.

I made no source changes. In this refinement I addressed the review finding by cleaning the generated validation artifacts so `## Git Add Paths` and the actual worktree state agree. The evidence is still indirect: the raw investigation files referenced in `evidence.json` are unavailable in this workspace, and ptrace is blocked, so I could not collect a local syscall trace.

The expected effect is no CPython behavior change. This remains a no-patch diagnosis suitable for an upstream bug report only after stronger evidence is collected, such as a symbolized Python/C stack, fd `4` ownership, or a minimal non-Supervisor reproducer showing abnormal CPU inside CPython.

## Git Add Paths
None

## Validation
Reviewed the planning pass, prior author response, review report, and evidence bundle. The review finding was metadata drift from generated build outputs; I ran `make distclean` and verified `git status --short` and `git diff --stat` are empty.

Checked upstream guidance and local conventions again: `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no local `CONTRIBUTING` or `HACKING` file was present. Relevant local helpers/conventions are `_PyDeadline_Init()` / `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, and `_waitpid_lock`.

Ran the project-level entrypoint from the workspace root:
`./configure && make`

It completed successfully. Optional modules `_dbm`, `_gdbm`, and `_tkinter` were not built because dependencies were missing, but the interpreter and relevant `select`/process-wait modules built.

Attempted bounded syscall reproduction:
`timeout 6 strace -ttT -e trace=poll,wait4 ./python - <<'PY' ... PY`

Blocked by sandbox ptrace restrictions:
`strace: do_test_ptrace_get_syscall_info: PTRACE_TRACEME: Operation not permitted`
`strace: attach: ptrace(PTRACE_SEIZE, 6): Operation not permitted`

Ran the narrower built-interpreter API smoke check using `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`. Result:
`child_errors=3 wall=3.003s cpu=0.000181s`

That did not reproduce runaway CPU; it showed the same one-second wait shape blocks with negligible CPU. After validation, I ran `make distclean` again and confirmed the final worktree is clean.

## Review Pass 2

RESULT: ok

No findings.

The refined proposal is a no-patch diagnosis, and the current worktree is clean: `git status --short` and `git diff` show no changed paths. That matches `## Git Add Paths: None`.

The author’s evidence confidence is correctly `inferred`: the bundle contains profiler, `/proc`, and strace excerpts, but no local reproduction tying the behavior to a CPython runtime bug. The explanation stays appropriately cautious, does not invent a reproducer, and names the relevant CPython conventions/helpers (`Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, `_waitpid_lock`).

Validation is acceptable for a no-source-change diagnosis: the project-level `./configure && make` was run successfully, the ptrace-based strace reproduction attempt was blocked with the exact error, and a narrower API smoke check showed the same one-second wait shape without reproducing runaway CPU.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 07:21 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` attributed to `python3.13-minimal` as a likely busy-poll process. The concrete trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`. That does not prove a CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: report the evidence as not pull-request-ready for `python3.13`.

## Patch Plan
Do not edit CPython in this pass. The application entrypoint is `supervisord`, but this workspace contains CPython, not supervisor source, and the raw artifact files referenced by `evidence.json` are unavailable here. The embedded evidence lacks a Python traceback, fd target detail, a CPython API failure, or a reproducer.

The prior Fixer proposal for this finding also made no source diff; that should be kept as a no-patch diagnosis, with the explanation tightened around the one-second blocking `poll()` evidence and unavailable raw artifacts.

If later evidence isolates a CPython runtime bug, inspect `Modules/selectmodule.c`, `Lib/selectors.py`, `Lib/subprocess.py`, and POSIX wait wrappers. Follow existing CPython conventions/helpers: `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_Py_write_noraise()`, and bounded retry loops. Avoid speculative control-flow changes or avoidable `goto`.

Contribution/style check: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, or `README.md` was found; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No relevant application-level helper was found in this CPython workspace.

## Risks
A CPython patch based on this evidence would likely change correct blocking behavior or chase misleading symbols such as `pthread_attr_destroy` / `PyMem_Realloc` from a symbol-poor backtrace. The stronger signal is application-level timed polling, not a proven interpreter defect.

## Validation
Before any focused check, try the workspace-root project entrypoint:

```sh
./configure && make
```

Then attempt one bounded independent smoke check with the built interpreter: run a tiny loop matching the collected syscall shape, `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`, under `timeout` and, if permitted, `strace -tt -T -e poll,wait4`. Only claim `reproduced` if that command shows tight looping or excessive CPU; otherwise keep this as an inferred no-patch diagnosis.

## Patch Pass

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change. The collected evidence points to a sleeping `supervisord` timed event loop, not a demonstrated CPython runtime bug: each `poll()` waits about one second, and `/proc` reports the sampled thread blocked in the kernel poll timeout path.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about 1.001 seconds, while the process state was sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level timed supervisor loop, or a profiler classification mismatch, rather than a CPython busy poll. I inspected the relevant CPython paths: `Lib/selectors.py`, `Modules/selectmodule.c`, and `Lib/subprocess.py`. Nearby code already uses the local conventions/helpers for this subsystem, including `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and bounded retry loops.

I made no source change, following the saved plan. The expected effect is no runtime change; this avoids sending an upstream CPython patch for indirect evidence that does not identify a CPython defect. Style docs checked: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, or `README.md` exists; `README.rst` points to the CPython Developer Guide.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: passed. Configure warned that system `libmpdec` was not found and the build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed.

Attempted bounded syscall reproduction:

```sh
timeout 6 strace -tt -T -e poll,wait4 ./python - <<'PY'
...
PY
```

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same smoke loop without `strace`:

```sh
/usr/bin/time -f 'wall=%e user=%U sys=%S cpu=%P' timeout 6 ./python - <<'PY'
...
PY
```

Result: `elapsed=3.003`, `wall=3.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. Cleaned generated build artifacts with `make distclean`; final git status is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the clean `git status` matches `## Git Add Paths: None`. That is appropriate for the evidence level: the trace shows a one-second blocking `poll()` loop in `supervisord`, not a reproduced or isolated CPython runtime defect.

The author response uses valid `## Evidence Confidence` value `inferred`, avoids overstating the profiler evidence, names the relevant CPython helper conventions, and reports the required workspace-root validation with `./configure && make`. The attempted syscall reproduction was blocked by ptrace permissions, and the fallback timed smoke loop did not reproduce runaway CPU, so keeping this as a no-patch diagnosis is correct.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 07:21 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` attributed to `python3.13-minimal` as a likely busy-poll process. The concrete trace excerpt shows `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` timing out after about one second, while `/proc` reports the process sleeping in `poll_schedule_timeout`. That does not prove a CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch: report the evidence as not pull-request-ready for `python3.13`.

## Patch Plan
Do not edit CPython in this pass. The application entrypoint is `supervisord`, but this workspace contains CPython, not supervisor source, and the raw artifact files referenced by `evidence.json` are unavailable here. The embedded evidence lacks a Python traceback, fd target detail, a CPython API failure, or a reproducer.

The prior Fixer proposal for this finding also made no source diff; that should be kept as a no-patch diagnosis, with the explanation tightened around the one-second blocking `poll()` evidence and unavailable raw artifacts.

If later evidence isolates a CPython runtime bug, inspect `Modules/selectmodule.c`, `Lib/selectors.py`, `Lib/subprocess.py`, and POSIX wait wrappers. Follow existing CPython conventions/helpers: `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, `_Py_write_noraise()`, and bounded retry loops. Avoid speculative control-flow changes or avoidable `goto`.

Contribution/style check: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, or `README.md` was found; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. No relevant application-level helper was found in this CPython workspace.

## Risks
A CPython patch based on this evidence would likely change correct blocking behavior or chase misleading symbols such as `pthread_attr_destroy` / `PyMem_Realloc` from a symbol-poor backtrace. The stronger signal is application-level timed polling, not a proven interpreter defect.

## Validation
Before any focused check, try the workspace-root project entrypoint:

```sh
./configure && make
```

Then attempt one bounded independent smoke check with the built interpreter: run a tiny loop matching the collected syscall shape, `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)`, under `timeout` and, if permitted, `strace -tt -T -e poll,wait4`. Only claim `reproduced` if that command shows tight looping or excessive CPU; otherwise keep this as an inferred no-patch diagnosis.

## Patch Pass

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change. The collected evidence points to a sleeping `supervisord` timed event loop, not a demonstrated CPython runtime bug: each `poll()` waits about one second, and `/proc` reports the sampled thread blocked in the kernel poll timeout path.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about 1.001 seconds, while the process state was sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level timed supervisor loop, or a profiler classification mismatch, rather than a CPython busy poll. I inspected the relevant CPython paths: `Lib/selectors.py`, `Modules/selectmodule.c`, and `Lib/subprocess.py`. Nearby code already uses the local conventions/helpers for this subsystem, including `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and bounded retry loops.

I made no source change, following the saved plan. The expected effect is no runtime change; this avoids sending an upstream CPython patch for indirect evidence that does not identify a CPython defect. Style docs checked: no root `CONTRIBUTING`, `HACKING`, `README-hacking`, or `README.md` exists; `README.rst` points to the CPython Developer Guide.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: passed. Configure warned that system `libmpdec` was not found and the build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed.

Attempted bounded syscall reproduction:

```sh
timeout 6 strace -tt -T -e poll,wait4 ./python - <<'PY'
...
PY
```

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same smoke loop without `strace`:

```sh
/usr/bin/time -f 'wall=%e user=%U sys=%S cpu=%P' timeout 6 ./python - <<'PY'
...
PY
```

Result: `elapsed=3.003`, `wall=3.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. Cleaned generated build artifacts with `make distclean`; final git status is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and the clean `git status` matches `## Git Add Paths: None`. That is appropriate for the evidence level: the trace shows a one-second blocking `poll()` loop in `supervisord`, not a reproduced or isolated CPython runtime defect.

The author response uses valid `## Evidence Confidence` value `inferred`, avoids overstating the profiler evidence, names the relevant CPython helper conventions, and reports the required workspace-root validation with `./configure && make`. The attempted syscall reproduction was blocked by ptrace permissions, and the fallback timed smoke loop did not reproduce runaway CPU, so keeping this as a no-patch diagnosis is correct.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 06:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord` under `python3.13-minimal` with a profiler label of likely busy poll. The concrete syscall evidence shows a 1-second blocking `poll()` followed by `wait4(..., WNOHANG)` returning `ECHILD`, while `/proc` state is sleeping in `poll_schedule_timeout`. That points first at the `supervisord` application loop or the profiler classification, not at a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as not pull-request-ready for `python3.13` unless extra evidence isolates a CPython runtime bug.

## Patch Plan
Do not edit CPython in this pass. The evidence bundle does not include `supervisord` source, a Python traceback, a reproducer, or a failing CPython API behavior. The observed `poll([{fd=4...}], 1, 1000) = 0 <1.001...>` is not a tight busy poll loop by itself.

If later evidence isolates CPython, investigate the narrow runtime surfaces already implicated by the syscall trace: `Modules/selectmodule.c` and `Modules/posixmodule.c`. Follow existing CPython helpers and conventions there: `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and existing EINTR retry style. Avoid awkward control flow such as avoidable `goto`; both nearby functions already use bounded loops cleanly.

Contribution/style docs checked: no root `CONTRIBUTING` or `HACKING` file was present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Debian quilt patches are present, but there is no prior Fixer patch in this workspace beyond the `Fixer baseline` commit to improve or replace.

## Risks
A speculative CPython patch would risk changing correct blocking syscall behavior based on profiler-only evidence. The backtrace is also symbol-poor and partly inconsistent with the syscall evidence, so treating `pthread_attr_destroy` or `PyMem_Realloc` as causal would be weak.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For a bounded independent reproduction attempt, after a successful build run a small syscall/CPU smoke check with the built interpreter, for example a loop matching the observed pattern: `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` under `timeout` and `strace -tt -T -e poll,wait4`. I would only classify the issue as reproduced if that command shows a real tight loop or excessive CPU; the existing evidence does not.

## Patch Pass

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change. The collected evidence points to a sleeping `supervisord` event loop, not a demonstrated CPython runtime bug: `poll()` waits for about one second each time, and `/proc` reports the sampled thread blocked in the kernel poll timeout path.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about 1.001 seconds, while the process state was sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level timed supervisor loop, or a profiler classification mismatch, rather than a CPython busy poll. I inspected the relevant CPython wrappers: `select.poll()` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and releases the GIL around `poll()`, while `os.wait4()` follows the existing `Py_BEGIN_ALLOW_THREADS` and EINTR retry convention. Those local helpers already express the intended blocking behavior.

I made no source change, following the saved plan. The expected effect is no runtime change; this avoids sending an upstream CPython patch for indirect evidence that does not identify a CPython defect. Style/contribution check: no root `CONTRIBUTING` or `HACKING` file was present; `README.rst` points contributors to the CPython Developer Guide.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: passed. Configure warned that system `libmpdec` was not found and the build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed.

Attempted bounded independent syscall reproduction:

```sh
timeout 6 strace -tt -T -e poll,wait4 ./python - <<'PY'
...
PY
```

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded smoke loop without `strace`:

```sh
/usr/bin/time -f 'wall=%e user=%U sys=%S cpu=%P' timeout 6 ./python - <<'PY'
...
PY
```

Result: `elapsed=3.003`, `wall=3.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. Cleaned validation artifacts with `make distclean`; final git status is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and that matches the evidence level. The author correctly classified confidence as `inferred`, avoided a speculative CPython patch, and explained that the observed `poll(..., 1000)` calls block for about one second while `/proc` reports the process sleeping.

Validation is adequate for a no-patch diagnosis: `./configure && make` was attempted and passed, the bounded `strace` reproduction was attempted but blocked by ptrace permissions, and the untraced smoke loop did not reproduce runaway CPU. The final tree is clean.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 06:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem
Fixer observed `/usr/bin/python3 /usr/bin/supervisord` under `python3.13-minimal` with a profiler label of likely busy poll. The concrete syscall evidence shows a 1-second blocking `poll()` followed by `wait4(..., WNOHANG)` returning `ECHILD`, while `/proc` state is sleeping in `poll_schedule_timeout`. That points first at the `supervisord` application loop or the profiler classification, not at a proven CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as not pull-request-ready for `python3.13` unless extra evidence isolates a CPython runtime bug.

## Patch Plan
Do not edit CPython in this pass. The evidence bundle does not include `supervisord` source, a Python traceback, a reproducer, or a failing CPython API behavior. The observed `poll([{fd=4...}], 1, 1000) = 0 <1.001...>` is not a tight busy poll loop by itself.

If later evidence isolates CPython, investigate the narrow runtime surfaces already implicated by the syscall trace: `Modules/selectmodule.c` and `Modules/posixmodule.c`. Follow existing CPython helpers and conventions there: `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals()`, and existing EINTR retry style. Avoid awkward control flow such as avoidable `goto`; both nearby functions already use bounded loops cleanly.

Contribution/style docs checked: no root `CONTRIBUTING` or `HACKING` file was present; `README.rst` points to the CPython Developer Guide and documents `./configure`, `make`, and `make test`. Debian quilt patches are present, but there is no prior Fixer patch in this workspace beyond the `Fixer baseline` commit to improve or replace.

## Risks
A speculative CPython patch would risk changing correct blocking syscall behavior based on profiler-only evidence. The backtrace is also symbol-poor and partly inconsistent with the syscall evidence, so treating `pthread_attr_destroy` or `PyMem_Realloc` as causal would be weak.

## Validation
Before any focused check, try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

For a bounded independent reproduction attempt, after a successful build run a small syscall/CPU smoke check with the built interpreter, for example a loop matching the observed pattern: `os.wait4(-1, os.WNOHANG)` plus `select.poll().poll(1000)` under `timeout` and `strace -tt -T -e poll,wait4`. I would only classify the issue as reproduced if that command shows a real tight loop or excessive CPU; the existing evidence does not.

## Patch Pass

Subject: No CPython change for supervisord poll trace

## Commit Message
No source change. The collected evidence points to a sleeping `supervisord` event loop, not a demonstrated CPython runtime bug: `poll()` waits for about one second each time, and `/proc` reports the sampled thread blocked in the kernel poll timeout path.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The exact signal was repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, followed by `poll(..., 1000)` timing out after about 1.001 seconds, while the process state was sleeping in `poll_schedule_timeout`.

The cautious inference is that this is an application-level timed supervisor loop, or a profiler classification mismatch, rather than a CPython busy poll. I inspected the relevant CPython wrappers: `select.poll()` uses `_PyDeadline_Init()`, `_PyDeadline_Get()`, `_PyTime_AsMilliseconds()`, and releases the GIL around `poll()`, while `os.wait4()` follows the existing `Py_BEGIN_ALLOW_THREADS` and EINTR retry convention. Those local helpers already express the intended blocking behavior.

I made no source change, following the saved plan. The expected effect is no runtime change; this avoids sending an upstream CPython patch for indirect evidence that does not identify a CPython defect. Style/contribution check: no root `CONTRIBUTING` or `HACKING` file was present; `README.rst` points contributors to the CPython Developer Guide.

## Git Add Paths
None

## Validation
Ran from the workspace root:

```sh
./configure && make
```

Result: passed. Configure warned that system `libmpdec` was not found and the build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed.

Attempted bounded independent syscall reproduction:

```sh
timeout 6 strace -tt -T -e poll,wait4 ./python - <<'PY'
...
PY
```

Result: blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Ran the same bounded smoke loop without `strace`:

```sh
/usr/bin/time -f 'wall=%e user=%U sys=%S cpu=%P' timeout 6 ./python - <<'PY'
...
PY
```

Result: `elapsed=3.003`, `wall=3.01 user=0.00 sys=0.00 cpu=0%`. This did not reproduce runaway CPU. Cleaned validation artifacts with `make distclean`; final git status is clean.

## Review Pass 1

RESULT: ok

No source diff is present, and that matches the evidence level. The author correctly classified confidence as `inferred`, avoided a speculative CPython patch, and explained that the observed `poll(..., 1000)` calls block for about one second while `/proc` reports the process sleeping.

Validation is adequate for a no-patch diagnosis: `./configure && make` was attempted and passed, the bounded `strace` reproduction was attempted but blocked by ptrace permissions, and the untraced smoke loop did not reproduce runaway CPU. The final tree is clean.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 04:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence is profiler/trace data from Python-hosted applications, not a clear CPython runtime defect. The bundle names `/usr/bin/python3 /usr/bin/supervisord ...`; same-fingerprint raw artifacts found locally include unrelated entrypoints such as `iotop`, `openrazer-daemon`, `lnxlink`, and `unattended-upgrade-shutdown`. The sampled syscalls are normal application-level waits/polls such as `wait4(..., WNOHANG)` followed by `poll(..., 1000)` or short `epoll_wait`/sleep cycles.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. Produce a diagnosis/no-patch report unless an additional bounded reproduction ties the runaway CPU to a specific CPython primitive rather than to the script/application event loop.

## Patch Plan
1. Do not edit CPython in this pass. The evidence does not identify a failing CPython API contract: `select.poll()` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `os.wait4()`/`os.waitpid()` use the normal EINTR retry convention and `wait_helper()`.
2. Treat the script/application entrypoint as the primary suspect per the evidence. The Python runtime should remain a secondary target unless a reproducer shows `select.poll`, `os.wait4`, `os.waitpid`, signal retry handling, or thread creation misbehaving outside the application.
3. If later evidence supports a CPython fix, keep it upstream-style: add focused tests under the relevant `Lib/test/` file, follow `.editorconfig` spacing, use CPython helpers/conventions above, and avoid awkward control flow such as an avoidable `goto` when a bounded loop or early return is clearer.
4. No prior Fixer patch was found to improve or replace. Existing Debian quilt patches appear unrelated to this observed poll/wait profile.

## Risks
A CPython patch from this evidence would likely be speculative and not pull-request-ready. The trace mixes multiple applications under the same Python interpreter fingerprint, so changing runtime wait/poll behavior could regress correct blocking, signal handling, or timeout semantics without addressing the actual busy loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent check to collect before editing: run a short `strace`/timeout smoke test around `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`/`os.wait4(-1, os.WNOHANG)` behavior to confirm CPython blocks or raises `ECHILD`-mapped exceptions as expected. This would not reproduce the Fixer failure by itself; it would only test whether the implicated primitives show a standalone runtime issue.

## Patch Pass

Subject: No patch: diagnose python3.13 busy-poll evidence

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data points to Python-hosted applications polling and reaping child processes, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`; the representative bundle shows `/usr/bin/python3 /usr/bin/supervisord ...`, repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, and `poll(..., 1000)` timing out after about one second. `/proc` also reported the process as sleeping in `poll_schedule_timeout`, so the sampled loop is not independently shown to be a zero-time CPython spin.

The likely root cause is an application event loop waking periodically to check for children and file descriptor events. Same-fingerprint raw artifacts also include unrelated Python entrypoints such as `iotop`, `openrazer-daemon`, `lnxlink`, and `unattended-upgrade-shutdown`, which makes a single upstream CPython code-level cause unsafe to infer.

I made no source change. This follows the saved plan: CPython’s nearby code already uses the expected local helpers and conventions, including `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `wait_helper()`. README.rst points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no relevant missing local helper was found for a patch.

The expected effect is to avoid shipping a speculative CPython runtime change until stronger evidence ties the busy-poll signal to a specific CPython API defect.

## Git Add Paths
None

## Validation
Ran workspace-root entrypoint:

`./configure && make`

Result: passed. `configure` reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed and checked 112 modules with 0 failed on import.

Independent reproduction attempt:

`timeout 6s strace -qq -tt -T -e trace=poll,wait4 /usr/bin/python3.13 ...`

Result: blocked by sandbox/kernel ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Narrow fallback smoke check:

`/usr/bin/python3.13` script exercising `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`

Result: did not reproduce a spin. `wait4` raised `ChildProcessError`, `poll_result` was `[]`, and elapsed time was `1.001` seconds.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep python3.13 busy-poll diagnosis clean

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data still points to Python-hosted applications polling and reaping child processes, not to a demonstrated CPython runtime bug. This refinement only removes generated build artifacts left by validation.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`; the representative evidence shows `/usr/bin/python3 /usr/bin/supervisord ...`, repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, and `poll(..., 1000)` timing out after about one second. `/proc` reported the sampled process as sleeping in `poll_schedule_timeout`, so the available evidence does not show a zero-time CPython spin.

The cautious inference is that an application event loop is waking periodically to check child process state and file descriptor readiness. Nearby CPython code already uses the expected helpers and conventions for this area, including `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `wait_helper()`. README.rst is the relevant local contribution/build document found; it points to the CPython Developer Guide.

I made no source change. The review finding was patch metadata drift from generated artifacts after `./configure && make`; I addressed it by cleaning those artifacts so `## Git Add Paths` matches the clean no-patch diagnosis.

The expected effect is to avoid an upstream-unsafe CPython runtime change until stronger evidence ties the busy-poll signal to a specific CPython API defect.

## Git Add Paths
None

## Validation
Previously run project-level entrypoint from the workspace root:

`./configure && make`

Result: passed. `configure` reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed and checked 112 modules with 0 failed on import.

Review cleanup:

`make distclean`

Result: passed and removed generated build products/bytecode.

Final repository state:

`git status --short && git diff --stat`

Result: no output; the working tree has no source diff or generated artifacts to add.

Independent reproduction attempt from the previous authoring pass:

`timeout 6s strace -qq -tt -T -e trace=poll,wait4 /usr/bin/python3.13 ...`

Result: blocked by ptrace policy: `PTRACE_TRACEME: Operation not permitted`.

Bounded fallback smoke check rerun after cleanup:

`/usr/bin/python3.13` script exercising `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`

Result: did not reproduce a spin. `wait4` raised `ChildProcessError`, `poll_result` was `[]`, and elapsed time was `1.001` seconds.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean, `## Git Add Paths` correctly says `None`, and the refined response keeps the evidence confidence at `inferred` without leaving a speculative CPython source diff.

The validation summary is consistent with the no-patch outcome: project-level `./configure && make` was attempted and passed before cleanup, generated artifacts were removed with `make distclean`, and the bounded reproduction attempt is honestly reported as blocked for `strace` with a non-ptrace smoke check that did not reproduce a spin.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 04:56 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13`, but the evidence is profiler/trace data from Python-hosted applications, not a clear CPython runtime defect. The bundle names `/usr/bin/python3 /usr/bin/supervisord ...`; same-fingerprint raw artifacts found locally include unrelated entrypoints such as `iotop`, `openrazer-daemon`, `lnxlink`, and `unattended-upgrade-shutdown`. The sampled syscalls are normal application-level waits/polls such as `wait4(..., WNOHANG)` followed by `poll(..., 1000)` or short `epoll_wait`/sleep cycles.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet. Produce a diagnosis/no-patch report unless an additional bounded reproduction ties the runaway CPU to a specific CPython primitive rather than to the script/application event loop.

## Patch Plan
1. Do not edit CPython in this pass. The evidence does not identify a failing CPython API contract: `select.poll()` uses `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals`; `os.wait4()`/`os.waitpid()` use the normal EINTR retry convention and `wait_helper()`.
2. Treat the script/application entrypoint as the primary suspect per the evidence. The Python runtime should remain a secondary target unless a reproducer shows `select.poll`, `os.wait4`, `os.waitpid`, signal retry handling, or thread creation misbehaving outside the application.
3. If later evidence supports a CPython fix, keep it upstream-style: add focused tests under the relevant `Lib/test/` file, follow `.editorconfig` spacing, use CPython helpers/conventions above, and avoid awkward control flow such as an avoidable `goto` when a bounded loop or early return is clearer.
4. No prior Fixer patch was found to improve or replace. Existing Debian quilt patches appear unrelated to this observed poll/wait profile.

## Risks
A CPython patch from this evidence would likely be speculative and not pull-request-ready. The trace mixes multiple applications under the same Python interpreter fingerprint, so changing runtime wait/poll behavior could regress correct blocking, signal handling, or timeout semantics without addressing the actual busy loop.

## Validation
Before any future source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If it fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant check.

Bounded independent check to collect before editing: run a short `strace`/timeout smoke test around `select.poll().poll(1000)` and `os.waitpid(-1, os.WNOHANG)`/`os.wait4(-1, os.WNOHANG)` behavior to confirm CPython blocks or raises `ECHILD`-mapped exceptions as expected. This would not reproduce the Fixer failure by itself; it would only test whether the implicated primitives show a standalone runtime issue.

## Patch Pass

Subject: No patch: diagnose python3.13 busy-poll evidence

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data points to Python-hosted applications polling and reaping child processes, not to a demonstrated CPython runtime bug.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`; the representative bundle shows `/usr/bin/python3 /usr/bin/supervisord ...`, repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, and `poll(..., 1000)` timing out after about one second. `/proc` also reported the process as sleeping in `poll_schedule_timeout`, so the sampled loop is not independently shown to be a zero-time CPython spin.

The likely root cause is an application event loop waking periodically to check for children and file descriptor events. Same-fingerprint raw artifacts also include unrelated Python entrypoints such as `iotop`, `openrazer-daemon`, `lnxlink`, and `unattended-upgrade-shutdown`, which makes a single upstream CPython code-level cause unsafe to infer.

I made no source change. This follows the saved plan: CPython’s nearby code already uses the expected local helpers and conventions, including `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `wait_helper()`. README.rst points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no relevant missing local helper was found for a patch.

The expected effect is to avoid shipping a speculative CPython runtime change until stronger evidence ties the busy-poll signal to a specific CPython API defect.

## Git Add Paths
None

## Validation
Ran workspace-root entrypoint:

`./configure && make`

Result: passed. `configure` reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed and checked 112 modules with 0 failed on import.

Independent reproduction attempt:

`timeout 6s strace -qq -tt -T -e trace=poll,wait4 /usr/bin/python3.13 ...`

Result: blocked by sandbox/kernel ptrace policy: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Narrow fallback smoke check:

`/usr/bin/python3.13` script exercising `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`

Result: did not reproduce a spin. `wait4` raised `ChildProcessError`, `poll_result` was `[]`, and elapsed time was `1.001` seconds.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: keep python3.13 busy-poll diagnosis clean

## Commit Message
No source change is proposed. The collected perf, strace, and `/proc` data still points to Python-hosted applications polling and reaping child processes, not to a demonstrated CPython runtime bug. This refinement only removes generated build artifacts left by validation.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU signal for `/usr/bin/python3.13`; the representative evidence shows `/usr/bin/python3 /usr/bin/supervisord ...`, repeated `wait4(-1, ..., WNOHANG)` returning `ECHILD`, and `poll(..., 1000)` timing out after about one second. `/proc` reported the sampled process as sleeping in `poll_schedule_timeout`, so the available evidence does not show a zero-time CPython spin.

The cautious inference is that an application event loop is waking periodically to check child process state and file descriptor readiness. Nearby CPython code already uses the expected helpers and conventions for this area, including `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, and `wait_helper()`. README.rst is the relevant local contribution/build document found; it points to the CPython Developer Guide.

I made no source change. The review finding was patch metadata drift from generated artifacts after `./configure && make`; I addressed it by cleaning those artifacts so `## Git Add Paths` matches the clean no-patch diagnosis.

The expected effect is to avoid an upstream-unsafe CPython runtime change until stronger evidence ties the busy-poll signal to a specific CPython API defect.

## Git Add Paths
None

## Validation
Previously run project-level entrypoint from the workspace root:

`./configure && make`

Result: passed. `configure` reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed and checked 112 modules with 0 failed on import.

Review cleanup:

`make distclean`

Result: passed and removed generated build products/bytecode.

Final repository state:

`git status --short && git diff --stat`

Result: no output; the working tree has no source diff or generated artifacts to add.

Independent reproduction attempt from the previous authoring pass:

`timeout 6s strace -qq -tt -T -e trace=poll,wait4 /usr/bin/python3.13 ...`

Result: blocked by ptrace policy: `PTRACE_TRACEME: Operation not permitted`.

Bounded fallback smoke check rerun after cleanup:

`/usr/bin/python3.13` script exercising `os.wait4(-1, os.WNOHANG)` and `select.poll().poll(1000)`

Result: did not reproduce a spin. `wait4` raised `ChildProcessError`, `poll_result` was `[]`, and elapsed time was `1.001` seconds.

## Review Pass 2

RESULT: ok

No findings. The workspace is clean, `## Git Add Paths` correctly says `None`, and the refined response keeps the evidence confidence at `inferred` without leaving a speculative CPython source diff.

The validation summary is consistent with the no-patch outcome: project-level `./configure && make` was attempted and passed before cleanup, generated artifacts were removed with `make distclean`, and the bounded reproduction attempt is honestly reported as blocked for `strace` with a non-ptrace smoke check that did not reproduce a spin.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 03:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer flagged `python3.13` for runaway CPU, but the evidence is from Python-hosted applications (`/usr/bin/supervisord` in the bundle; same-fingerprint local raw artifacts show `lnxlink`) rather than a CPython runtime reproducer. The syscall evidence shows timed blocking waits such as `poll(..., 1000)` / `pselect6(..., 1s)` / `clock_nanosleep`, not a tight zero-timeout loop in CPython.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose as insufficient upstream-runtime evidence and collect app-entrypoint evidence first. If later evidence proves a CPython wrapper issue, the likely areas to inspect are `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Modules/timemodule.c`.

## Patch Plan

No edits in this pass, and I would not prepare a CPython patch from the current bundle.

The maintainer-facing report should say the issue was detected by Fixer profiling, but the available traces do not establish a CPython bug. The bundle’s raw artifact paths are missing locally, and the available same-fingerprint raw artifacts point at a different Python application. Both sets show sleeping/blocking behavior, not confirmed busy spinning in CPython.

If new evidence narrows this to CPython, follow CPython conventions from `README.rst` and the Developer Guide: use existing wrappers and patterns such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()` for retrying interrupted waits, `PyMem_*` allocation helpers, and existing error paths. Avoid awkward control flow such as adding avoidable `goto`; nearby bounded cleanup patterns should be followed instead.

No prior Fixer patch is present in the workspace (`git status --short` is clean), so there is nothing to replace.

## Risks

A source patch now would likely paper over application-level polling or profiling noise and would not be pull-request-ready for upstream CPython.

Changing CPython wait, select, sleep, or subprocess behavior without a reproducer risks regressions in signal handling, timeout rounding, GIL release behavior, and documented `subprocess` polling semantics.

## Validation

If a later CPython patch is justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant tests, likely one or more of:

```sh
./python -m test test_select test_os test_subprocess test_time
```

Bounded independent reproduction attempt before editing: run a tiny Python script under `strace -ttT -e poll,pselect6,select,wait4,clock_nanosleep` that exercises `select.poll().poll(1000)`, `select.select(..., 1)`, `time.sleep(1)`, and `os.wait4(-1, os.WNOHANG)`. This can confirm CPython’s wrappers block or return normally, but it should not be reported as reproducing the Fixer failure unless it actually shows the high-CPU loop.

## Patch Pass

Subject: Diagnose python3.13 poll-loop profiler signal

## Commit Message
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level periodic supervisor loop, not a demonstrated CPython runtime bug. The traced process was sleeping in `poll_schedule_timeout`, and its `poll(..., 1000)` calls timed out after about one second between `wait4(..., WNOHANG)` calls returning `ECHILD`.

No source change was made because the evidence is indirect and does not identify a CPython-controlled tight loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3.13` running `supervisord`, with sampled hot symbols in kernel `read_tsc` and CPython evaluation, and a syscall sequence alternating `wait4(-1, ..., WNOHANG)` with `poll(..., 1000)`. The `/proc` state was sleeping, with `wchan` at `poll_schedule_timeout`, and the strace excerpt shows each `poll` blocking for about `1.001` seconds.

The cautious inference is that the Python application is periodically checking for child processes and then blocking in a one-second poll interval. That is not enough to prove a CPython bug: `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Modules/timemodule.c` already use CPython’s local syscall conventions such as `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `PyMem_*` allocation helpers where relevant.

I followed the saved plan and left no source diff. The expected effect is that this proposal avoids an upstream-unready CPython patch and leaves a diagnosis that can be used to collect stronger app-entrypoint evidence first.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root passed. Configure warned that optional modules `_dbm`, `_gdbm`, and `_tkinter` were missing, but the build completed successfully.

Independent reproduction attempt with `strace -ff -ttT -e trace=poll,pselect6,select,wait4,clock_nanosleep ./python ...` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback timing smoke with `./python` exercised `select.poll().poll(1000)`, `select.select(..., 1)`, `time.sleep(1)`, and `os.wait4(-1, os.WNOHANG)`. It did not reproduce a CPU spin: `poll_elapsed=1.001`, `select_elapsed=1.001`, `sleep_elapsed=1.000`, `wait4_result=('ChildProcessError', 10)`, with `/usr/bin/time` reporting `elapsed=3.01 user=0.00 sys=0.00`.

`make distclean` was run after validation; `git status --short` is clean.

## Review Pass 1

RESULT: ok

The workspace has no source diff and `git status --short` is clean. The author correctly treated the evidence as `inferred`, avoided a speculative CPython patch, and connected the profiler/strace `/proc` signals to an application-level periodic poll loop rather than claiming a reproduced runtime bug.

Validation reporting is acceptable: project-level `./configure && make` was attempted and reported as passing, the blocked `strace` reproduction attempt names the exact ptrace failure, and the fallback timing smoke check supports the no-patch diagnosis without overstating confidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 03:45 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1

You are reviewing a freshly generated fixer patch.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Review the first patch pass. The original pre-edit snapshot is available at `./source` for diffing.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout. The latest author response is at `./patch-output.txt`. Inspect the current code and changed paths like a strict code reviewer. Focus on correctness, regressions, maintainability, awkward control flow such as avoidable `goto`, missing validation, weak or non-gittable commit message text, and explanations that fail to connect the observed issue evidence to the code change. Also review the maintainer experience: the patch mail should be easy to accept upstream, the user-visible bug should be explained in plain language, subsystem-specific jargon should be defined when first used, and any non-obvious state translation or index remapping in code should have a short explanatory comment. Reject patches that omit `## Evidence Confidence`, use anything other than `reproduced`, `observed`, or `inferred`, or sound more certain than that evidence level allows. Reject patches that claim `reproduced` unless `## Validation` names the concrete reproduction command or test and its result. Reject patches that invent a reproducer, command line, crash, or user-visible failure not present in the evidence bundle; indirect profiler or strace evidence may justify a cautious mitigation, but the author must say it is indirect instead of presenting it as a confirmed upstream bug. Reject patches that introduce generic libc/std APIs when nearby code or project docs provide a local compat/helper API for the same job, unless the author explicitly justifies the exception. Reject validation that only reports a leaf object/syntax build when a project-level configure/build/test entrypoint exists and was not attempted; if a full build cannot run, the author must show the exact failed command and blocker.

Do not apply code changes in this pass.

Return a short markdown review report. The first non-empty line must be exactly one of:

RESULT: ok
RESULT: fix-needed

If you choose `RESULT: fix-needed`, add a `## Findings` section with concrete, actionable items.

Response

## Plan Pass

## Problem

Fixer flagged `python3.13` for runaway CPU, but the evidence is from Python-hosted applications (`/usr/bin/supervisord` in the bundle; same-fingerprint local raw artifacts show `lnxlink`) rather than a CPython runtime reproducer. The syscall evidence shows timed blocking waits such as `poll(..., 1000)` / `pselect6(..., 1s)` / `clock_nanosleep`, not a tight zero-timeout loop in CPython.

## Evidence Confidence

inferred

## Proposed Subject

No CPython source patch yet: diagnose as insufficient upstream-runtime evidence and collect app-entrypoint evidence first. If later evidence proves a CPython wrapper issue, the likely areas to inspect are `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Modules/timemodule.c`.

## Patch Plan

No edits in this pass, and I would not prepare a CPython patch from the current bundle.

The maintainer-facing report should say the issue was detected by Fixer profiling, but the available traces do not establish a CPython bug. The bundle’s raw artifact paths are missing locally, and the available same-fingerprint raw artifacts point at a different Python application. Both sets show sleeping/blocking behavior, not confirmed busy spinning in CPython.

If new evidence narrows this to CPython, follow CPython conventions from `README.rst` and the Developer Guide: use existing wrappers and patterns such as `Py_BEGIN_ALLOW_THREADS` / `Py_END_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()` for retrying interrupted waits, `PyMem_*` allocation helpers, and existing error paths. Avoid awkward control flow such as adding avoidable `goto`; nearby bounded cleanup patterns should be followed instead.

No prior Fixer patch is present in the workspace (`git status --short` is clean), so there is nothing to replace.

## Risks

A source patch now would likely paper over application-level polling or profiling noise and would not be pull-request-ready for upstream CPython.

Changing CPython wait, select, sleep, or subprocess behavior without a reproducer risks regressions in signal handling, timeout rounding, GIL release behavior, and documented `subprocess` polling semantics.

## Validation

If a later CPython patch is justified, first try the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Then run the narrowest relevant tests, likely one or more of:

```sh
./python -m test test_select test_os test_subprocess test_time
```

Bounded independent reproduction attempt before editing: run a tiny Python script under `strace -ttT -e poll,pselect6,select,wait4,clock_nanosleep` that exercises `select.poll().poll(1000)`, `select.select(..., 1)`, `time.sleep(1)`, and `os.wait4(-1, os.WNOHANG)`. This can confirm CPython’s wrappers block or return normally, but it should not be reported as reproducing the Fixer failure unless it actually shows the high-CPU loop.

## Patch Pass

Subject: Diagnose python3.13 poll-loop profiler signal

## Commit Message
The likely root cause from the collected perf, strace, and `/proc` evidence is an application-level periodic supervisor loop, not a demonstrated CPython runtime bug. The traced process was sleeping in `poll_schedule_timeout`, and its `poll(..., 1000)` calls timed out after about one second between `wait4(..., WNOHANG)` calls returning `ECHILD`.

No source change was made because the evidence is indirect and does not identify a CPython-controlled tight loop.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected a high-CPU investigation for `/usr/bin/python3.13` running `supervisord`, with sampled hot symbols in kernel `read_tsc` and CPython evaluation, and a syscall sequence alternating `wait4(-1, ..., WNOHANG)` with `poll(..., 1000)`. The `/proc` state was sleeping, with `wchan` at `poll_schedule_timeout`, and the strace excerpt shows each `poll` blocking for about `1.001` seconds.

The cautious inference is that the Python application is periodically checking for child processes and then blocking in a one-second poll interval. That is not enough to prove a CPython bug: `Modules/selectmodule.c`, `Modules/posixmodule.c`, and `Modules/timemodule.c` already use CPython’s local syscall conventions such as `Py_BEGIN_ALLOW_THREADS`, `_PyDeadline_Init()` / `_PyDeadline_Get()`, and `PyMem_*` allocation helpers where relevant.

I followed the saved plan and left no source diff. The expected effect is that this proposal avoids an upstream-unready CPython patch and leaves a diagnosis that can be used to collect stronger app-entrypoint evidence first.

## Git Add Paths
None

## Validation
`./configure && make` from the workspace root passed. Configure warned that optional modules `_dbm`, `_gdbm`, and `_tkinter` were missing, but the build completed successfully.

Independent reproduction attempt with `strace -ff -ttT -e trace=poll,pselect6,select,wait4,clock_nanosleep ./python ...` was blocked by sandbox ptrace permissions: `PTRACE_TRACEME: Operation not permitted` and `ptrace(PTRACE_SEIZE, 6): Operation not permitted`.

Fallback timing smoke with `./python` exercised `select.poll().poll(1000)`, `select.select(..., 1)`, `time.sleep(1)`, and `os.wait4(-1, os.WNOHANG)`. It did not reproduce a CPU spin: `poll_elapsed=1.001`, `select_elapsed=1.001`, `sleep_elapsed=1.000`, `wait4_result=('ChildProcessError', 10)`, with `/usr/bin/time` reporting `elapsed=3.01 user=0.00 sys=0.00`.

`make distclean` was run after validation; `git status --short` is clean.

## Review Pass 1

RESULT: ok

The workspace has no source diff and `git status --short` is clean. The author correctly treated the evidence as `inferred`, avoided a speculative CPython patch, and connected the profiler/strace `/proc` signals to an application-level periodic poll loop rather than claiming a reproduced runtime bug.

Validation reporting is acceptable: project-level `./configure && make` was attempted and reported as passing, the blocked `strace` reproduction attempt names the exact ptrace failure, and the fallback timing smoke check supports the no-patch diagnosis without overstating confidence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 01:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/supervisord`, but the bundled evidence does not identify a CPython defect. The syscall trace shows a supervised application loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. The kernel stack also shows the process blocked in `poll_schedule_timeout`, not spinning in a tight interpreter loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose/report likely application-level `supervisord` polling rather than changing Python runtime behavior.

## Patch Plan
1. Do not edit CPython based only on this evidence.
2. Treat `/usr/bin/supervisord` as the primary investigation target, per the command-line evidence, and CPython runtime only as secondary.
3. If later evidence proves a CPython issue, inspect the relevant local helpers before editing:
   - `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and existing EINTR retry conventions.
   - `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `posix_error()`, and `wait_helper()` for `wait4`.
4. Avoid speculative control-flow changes such as adding special-case `goto` paths around `poll()`/`wait4`; the existing bounded EINTR loops are clear and conventional.
5. No prior Fixer patch is present to improve or replace beyond the baseline snapshot.

## Risks
A CPython patch here would likely mask or misattribute an application policy issue. Changing `select.poll()` timeout behavior or `os.wait4()` error behavior would be high-risk API work and could break documented semantics. The backtrace is also weak evidence: it contains unresolved frames and conflicts with the syscall/kernel-stack evidence showing a sleeping poll.

## Validation
Before reporting any focused result, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant checks, likely:

```sh
./python -m test test_select test_wait4
```

Bounded independent reproduction attempt: run a small Python script that repeatedly calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, then verify it sleeps roughly one second per iteration and does not reproduce runaway CPU. This can show whether the observed syscall pattern itself is benign, without claiming the original production issue was reproduced.

## Patch Pass

Subject: no patch: diagnose supervisord poll trace

## Commit Message
No CPython source change was made. The collected evidence points to an application-level `supervisord` event loop sleeping in `poll(2)` for one second between `wait4(WNOHANG)` calls, not to a tight loop or incorrect timeout handling in CPython.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with perf samples attributed partly to `_PyEval_EvalFrameDefault` and kernel `read_tsc`. The stronger `/proc` and strace evidence shows the sampled thread named `supervisord` in state `S (sleeping)`, with kernel stack `poll_schedule_timeout`, and strace entries where `wait4(-1, ..., WNOHANG)` returns `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference is that this is not a CPython busy-poll bug. `WNOHANG` means “do not block while checking child process status,” and `ECHILD` means there are no child processes to reap. The subsequent `poll(..., 1000)` blocks for about one second, which is not a CPU-burning spin by itself.

I followed the saved plan and did not leave a source diff. I inspected CPython’s relevant syscall wrappers: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` for poll timeout and EINTR handling; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` for `wait4`. I also checked `README.rst`; no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` file was present, and `README.rst` points contributors to the CPython Developer Guide.

The expected effect of making no patch is to avoid an upstream-hostile change to documented `select.poll()` or `os.wait4()` behavior based on indirect profiler evidence. A useful upstream report would need stronger evidence tying CPU consumption to CPython code, such as a reproducible Python-only workload, a resolved Python stack during actual CPU execution, or before/after syscall/perf data showing the interpreter spinning without blocking.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: passed. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but the build completed successfully.

Ran a bounded independent smoke check with the freshly built interpreter to mimic the collected syscall pattern:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
rfd, wfd = os.pipe()
try:
    poller = select.poll()
    poller.register(rfd, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for i in range(3):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(f"wait4: {exc.errno} {exc.strerror}")
        print(f"poll events: {poller.poll(1000)}")
    print(f"monotonic_elapsed={time.monotonic() - start:.3f}")
finally:
    os.close(rfd)
    os.close(wfd)
PY
```

Result: `wait4` returned `10 No child processes`, each `poll()` timed out, total elapsed was `3.003` seconds, and CPU time was `user=0.00 sys=0.00`. This did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: no patch: diagnose supervisord poll trace

## Commit Message
No CPython source change was made. The evidence still points to an application-level `supervisord` event loop sleeping in `poll(2)` for one second between `wait4(WNOHANG)` calls, not to incorrect timeout handling in CPython. Refinement round 1 addressed the review finding by removing generated validation artifacts from the workspace.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord`. The evidence includes perf samples attributed partly to `_PyEval_EvalFrameDefault` and kernel `read_tsc`, but the stronger `/proc` and strace details show the sampled thread named `supervisord` in `S (sleeping)` state, with kernel stack `poll_schedule_timeout`, and repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference is unchanged from the plan: this is not enough evidence for an upstream CPython source patch. `WNOHANG` means the child-status check should not block, and `ECHILD` means no child process is available to reap. The following one-second `poll()` wait is consistent with an application event loop sleeping, not a tight CPython spin.

I made no source change. The review reported patch metadata drift because the earlier validation build left generated files in the tree while `Git Add Paths` said `None`; I cleaned those generated artifacts and confirmed the workspace has no source diff. The relevant CPython local conventions remain `Modules/selectmodule.c` using `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, and `Modules/posixmodule.c` using `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`.

The expected effect is that no speculative source diff is proposed for indirect profiler/strace evidence. A pull-request-ready CPython patch would need stronger evidence tying the CPU use to CPython runtime code rather than to the `supervisord` loop.

## Git Add Paths
None

## Validation
Refinement cleanup and review fix:

```sh
make distclean
git status --short
git diff --name-status
```

Result: generated validation artifacts were removed; `git status --short` and `git diff --name-status` produced no output.

Prior project-level validation from the same workspace before cleanup:

```sh
./configure && make
```

Result: passed. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed.

Prior bounded independent smoke check with the freshly built interpreter mimicked the collected syscall pattern: three `os.wait4(-1, os.WNOHANG)` calls with no children, each followed by `select.poll().poll(1000)`. It completed in about `3.003` seconds with `user=0.00 sys=0.00`, so it did not reproduce runaway CPU. Confidence remains `inferred`.

## Review Pass 2

RESULT: ok

No correctness or maintainability issues found. The refined workspace is clean: `git status --short` is empty, and comparison with the original snapshot shows only workspace metadata directories (`.agents`, `.codex`, `.git`), not source or generated build artifacts.

The no-patch diagnosis is consistent with the evidence level. The author uses `inferred`, does not claim a reproduced CPython bug, and explains why the `supervisord` `wait4(WNOHANG)` plus one-second `poll()` trace is insufficient for an upstream CPython source change. The response also names the relevant local CPython conventions/helpers around `poll()` and `wait4()` and reports project-level validation plus the bounded smoke check without overstating the result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 01:40 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attributed to `python3.13` while running `/usr/bin/supervisord`, but the bundled evidence does not identify a CPython defect. The syscall trace shows a supervised application loop: `wait4(-1, ..., WNOHANG)` returning `ECHILD`, then `poll(..., 1000)` sleeping for about one second. The kernel stack also shows the process blocked in `poll_schedule_timeout`, not spinning in a tight interpreter loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose/report likely application-level `supervisord` polling rather than changing Python runtime behavior.

## Patch Plan
1. Do not edit CPython based only on this evidence.
2. Treat `/usr/bin/supervisord` as the primary investigation target, per the command-line evidence, and CPython runtime only as secondary.
3. If later evidence proves a CPython issue, inspect the relevant local helpers before editing:
   - `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and existing EINTR retry conventions.
   - `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals`, `posix_error()`, and `wait_helper()` for `wait4`.
4. Avoid speculative control-flow changes such as adding special-case `goto` paths around `poll()`/`wait4`; the existing bounded EINTR loops are clear and conventional.
5. No prior Fixer patch is present to improve or replace beyond the baseline snapshot.

## Risks
A CPython patch here would likely mask or misattribute an application policy issue. Changing `select.poll()` timeout behavior or `os.wait4()` error behavior would be high-risk API work and could break documented semantics. The backtrace is also weak evidence: it contains unresolved frames and conflicts with the syscall/kernel-stack evidence showing a sleeping poll.

## Validation
Before reporting any focused result, try the project entrypoint from the workspace root:

```sh
./configure && make
```

If that fails due to missing dependencies or generated files, record the exact failure and then run the narrowest relevant checks, likely:

```sh
./python -m test test_select test_wait4
```

Bounded independent reproduction attempt: run a small Python script that repeatedly calls `os.wait4(-1, os.WNOHANG)` with no children and `select.poll().poll(1000)`, then verify it sleeps roughly one second per iteration and does not reproduce runaway CPU. This can show whether the observed syscall pattern itself is benign, without claiming the original production issue was reproduced.

## Patch Pass

Subject: no patch: diagnose supervisord poll trace

## Commit Message
No CPython source change was made. The collected evidence points to an application-level `supervisord` event loop sleeping in `poll(2)` for one second between `wait4(WNOHANG)` calls, not to a tight loop or incorrect timeout handling in CPython.

## Evidence Confidence
inferred

## Issue Connection
The collected signal was a Fixer runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord`, with perf samples attributed partly to `_PyEval_EvalFrameDefault` and kernel `read_tsc`. The stronger `/proc` and strace evidence shows the sampled thread named `supervisord` in state `S (sleeping)`, with kernel stack `poll_schedule_timeout`, and strace entries where `wait4(-1, ..., WNOHANG)` returns `ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference is that this is not a CPython busy-poll bug. `WNOHANG` means “do not block while checking child process status,” and `ECHILD` means there are no child processes to reap. The subsequent `poll(..., 1000)` blocks for about one second, which is not a CPU-burning spin by itself.

I followed the saved plan and did not leave a source diff. I inspected CPython’s relevant syscall wrappers: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` for poll timeout and EINTR handling; `Modules/posixmodule.c` uses `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` for `wait4`. I also checked `README.rst`; no root `CONTRIBUTING`, `HACKING`, `README-hacking`, `docs/`, or `dev-docs/` file was present, and `README.rst` points contributors to the CPython Developer Guide.

The expected effect of making no patch is to avoid an upstream-hostile change to documented `select.poll()` or `os.wait4()` behavior based on indirect profiler evidence. A useful upstream report would need stronger evidence tying CPU consumption to CPython code, such as a reproducible Python-only workload, a resolved Python stack during actual CPU execution, or before/after syscall/perf data showing the interpreter spinning without blocking.

## Git Add Paths
None

## Validation
Ran the project-level entrypoint from the workspace root:

```sh
./configure && make
```

Result: passed. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but the build completed successfully.

Ran a bounded independent smoke check with the freshly built interpreter to mimic the collected syscall pattern:

```sh
/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY'
import os, select, time
rfd, wfd = os.pipe()
try:
    poller = select.poll()
    poller.register(rfd, select.POLLIN | select.POLLPRI | select.POLLHUP)
    start = time.monotonic()
    for i in range(3):
        try:
            os.wait4(-1, os.WNOHANG)
        except ChildProcessError as exc:
            print(f"wait4: {exc.errno} {exc.strerror}")
        print(f"poll events: {poller.poll(1000)}")
    print(f"monotonic_elapsed={time.monotonic() - start:.3f}")
finally:
    os.close(rfd)
    os.close(wfd)
PY
```

Result: `wait4` returned `10 No child processes`, each `poll()` timed out, total elapsed was `3.003` seconds, and CPU time was `user=0.00 sys=0.00`. This did not reproduce runaway CPU, so confidence remains `inferred`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: no patch: diagnose supervisord poll trace

## Commit Message
No CPython source change was made. The evidence still points to an application-level `supervisord` event loop sleeping in `poll(2)` for one second between `wait4(WNOHANG)` calls, not to incorrect timeout handling in CPython. Refinement round 1 addressed the review finding by removing generated validation artifacts from the workspace.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a Fixer runaway-process report for `/usr/bin/python3.13` running `/usr/bin/supervisord`. The evidence includes perf samples attributed partly to `_PyEval_EvalFrameDefault` and kernel `read_tsc`, but the stronger `/proc` and strace details show the sampled thread named `supervisord` in `S (sleeping)` state, with kernel stack `poll_schedule_timeout`, and repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000)` timing out after about one second.

The cautious inference is unchanged from the plan: this is not enough evidence for an upstream CPython source patch. `WNOHANG` means the child-status check should not block, and `ECHILD` means no child process is available to reap. The following one-second `poll()` wait is consistent with an application event loop sleeping, not a tight CPython spin.

I made no source change. The review reported patch metadata drift because the earlier validation build left generated files in the tree while `Git Add Paths` said `None`; I cleaned those generated artifacts and confirmed the workspace has no source diff. The relevant CPython local conventions remain `Modules/selectmodule.c` using `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, and `PyErr_CheckSignals()` around `poll()`, and `Modules/posixmodule.c` using `Py_BEGIN_ALLOW_THREADS`, `PyErr_CheckSignals()`, `posix_error()`, and `wait_helper()` around `wait4()`.

The expected effect is that no speculative source diff is proposed for indirect profiler/strace evidence. A pull-request-ready CPython patch would need stronger evidence tying the CPU use to CPython runtime code rather than to the `supervisord` loop.

## Git Add Paths
None

## Validation
Refinement cleanup and review fix:

```sh
make distclean
git status --short
git diff --name-status
```

Result: generated validation artifacts were removed; `git status --short` and `git diff --name-status` produced no output.

Prior project-level validation from the same workspace before cleanup:

```sh
./configure && make
```

Result: passed. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` missing, but the build completed.

Prior bounded independent smoke check with the freshly built interpreter mimicked the collected syscall pattern: three `os.wait4(-1, os.WNOHANG)` calls with no children, each followed by `select.poll().poll(1000)`. It completed in about `3.003` seconds with `user=0.00 sys=0.00`, so it did not reproduce runaway CPU. Confidence remains `inferred`.

## Review Pass 2

RESULT: ok

No correctness or maintainability issues found. The refined workspace is clean: `git status --short` is empty, and comparison with the original snapshot shows only workspace metadata directories (`.agents`, `.codex`, `.git`), not source or generated build artifacts.

The no-patch diagnosis is consistent with the evidence level. The author uses `inferred`, does not claim a reproduced CPython bug, and explains why the `supervisord` `wait4(WNOHANG)` plus one-second `poll()` trace is insufficient for an upstream CPython source change. The response also names the relevant local CPython conventions/helpers around `poll()` and `wait4()` and reports project-level validation plus the bounded smoke check without overstating the result.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 00:29 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed a high-CPU `python3.13` process, but the command line in the evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`; the sampled process is also reported sleeping in `poll_schedule_timeout`. That points first to supervisord’s event loop/configuration rather than a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient evidence for an upstream `python3.13` patch, and request/collect application-level evidence from supervisord before touching CPython.

## Patch Plan
- Do not edit CPython in this pass. The evidence does not connect the loop to a CPython bug: `os.waitpid`/`os.wait4` wrappers in `Modules/posixmodule.c` release the GIL, retry only on `EINTR`, and return OS errors normally; `select.poll()` in `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` conventions.
- Treat the script/application entrypoint as primary. The repeated `wait4(-1, WNOHANG) == ECHILD` plus timed `poll(..., 1000)` is plausible supervisor logic with no children, not proof that CPython is spinning.
- No prior Fixer patch for this issue was found; the repo only has the Fixer baseline plus Debian quilt patches, none related to runaway CPU.
- If later evidence proves a CPython defect, follow CPython conventions from `README.rst`/Developer Guide and subsystem helpers such as `_PyTime_From*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, and existing clinic-generated patterns. Avoid adding awkward control flow; use existing `goto error` only where a local C function already uses that cleanup style.

## Risks
- A speculative CPython patch would be upstream-hostile because the observed process is an application (`supervisord`) and the trace mostly shows blocking syscalls.
- The evidence bundle’s raw artifact paths for the supervisord sample are missing locally, so I cannot independently inspect the exact backtrace/FD state beyond `evidence.json`.
- Changing generic `poll`, `waitpid`, or subprocess behavior based on this signal could regress normal event loops.

## Validation
Before any focused check after a real code change, try the project entrypoint from the workspace root: `./configure && make`.

For the current no-patch diagnosis, the bounded independent reproduction attempt would be a small Python smoke script that calls `os.waitpid(-1, os.WNOHANG)` with no children and confirms it raises `ChildProcessError`/`ECHILD` once rather than creating a CPU loop. If a later CPython patch is justified, add the narrowest relevant test under `Lib/test/` and run it with the built interpreter after `./configure && make`.

## Patch Pass

Subject: Diagnose supervisord poll loop evidence

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points at a Python-hosted `supervisord` loop that periodically calls `wait4(-1, WNOHANG)` with no children and then blocks in `poll()` for one second. CPython’s `wait4` and `poll` wrappers already pass those OS results through using the local timeout and signal-handling helpers, so there is not enough evidence for an upstream CPython patch.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected evidence is application-level supervisor behavior, not a demonstrated CPython runtime fault. The exact signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with perf samples in `read_tsc`/`_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack in `poll_schedule_timeout`, and strace repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

At the code level, `ECHILD` means there are no unwaited-for child processes. The relevant CPython wrappers in `Modules/posixmodule.c` call `wait4()`/`waitpid()` under `Py_BEGIN_ALLOW_THREADS`, retry only `EINTR`, and otherwise return the OS error. `Modules/selectmodule.c` handles poll timeouts through `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, and `_PyDeadline_Get`, then blocks in the platform `poll()` call. I found no local helper or compatibility wrapper being bypassed, and no CPython code path that would turn this evidence into a confirmed interpreter busy loop.

I made no source change, following the saved plan. The expected effect is to avoid landing a speculative upstream CPython diff for evidence that currently supports an upstream bug report against the application loop or a request for stronger CPython-specific evidence, not a pull-request-ready CPython fix.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully and built the interpreter. The build reported missing optional modules `_dbm`, `_gdbm`, and `_tkinter`, but no build failure.

Ran a bounded independent smoke check with the built interpreter:

`./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... PY`

Result: `wait4_no_children errno=10 expected=10 elapsed=0.000007s`. This reproduces the `ECHILD` part of the collected signal, but not the reported high-CPU condition or a CPython failure, so confidence remains `inferred`.

Contribution/style inspection: root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no root `CONTRIBUTING`, `HACKING`, `README-hacking`, lowercase `docs/`, or `dev-docs/` was found. Relevant local conventions/helpers inspected were `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `_PyTime_*`, `_PyDeadline_*`, and `subprocess`’s `_waitpid_lock`/`_try_wait`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop evidence

## Commit Message
No source change. The review found that validation build artifacts were left in the worktree even though the proposal intentionally had no patch. I removed those generated files so the clean no-patch diagnosis matches `## Git Add Paths`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack in `poll_schedule_timeout`, and strace repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference remains that this is application-level supervisor behavior: `ECHILD` means there are no unwaited-for children, and the trace shows timed blocking in `poll()`. CPython’s relevant wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already use local conventions such as `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `_PyTime_*`, and `_PyDeadline_*` to pass those OS results through.

I made no source change. In this refinement round I addressed the review finding by removing the generated build products and bytecode left by validation. The expected effect is a gittable no-patch diagnosis with no accidental generated files staged or listed.

## Git Add Paths
None

## Validation
Reviewed `review-1-output.txt`, `patch-output.txt`, `plan-output.txt`, and the evidence bundle again. Addressed the review finding by cleaning generated validation artifacts with a path-limited `git clean -fd -- ...`.

Ran `git status --short` after cleanup; it is empty.

Prior validation from the authoring pass remains: `./configure && make` completed successfully, with optional modules `_dbm`, `_gdbm`, and `_tkinter` reported missing but no build failure. The bounded smoke check with the built interpreter returned `wait4_no_children errno=10 expected=10 elapsed=0.000007s`, which matches the `ECHILD` part of the collected signal but does not reproduce a CPython failure. I did not rerun the build after cleanup because there are still no source changes and rerunning it would recreate the generated artifacts that the review asked to remove.

## Review Pass 2

RESULT: ok

The refined workspace is clean (`git status --short` is empty), so `## Git Add Paths: None` now matches the actual patch state.

The no-patch diagnosis is consistent with the evidence level: it uses `inferred`, does not invent a reproducer or claim a confirmed CPython bug, and explains why the `supervisord` `wait4(..., WNOHANG) == ECHILD` plus timed `poll()` signal is not enough for an upstream CPython source change. Validation is acceptable for a no-source-change refinement: the prior `./configure && make` result is reported, the bounded smoke check result is reported, and the latest pass explains why the build was not rerun after cleaning generated artifacts.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-11 00:29 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed a high-CPU `python3.13` process, but the command line in the evidence is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The syscall trace shows a one-second `poll()` timeout followed by `wait4(-1, ..., WNOHANG)` returning `ECHILD`; the sampled process is also reported sleeping in `poll_schedule_timeout`. That points first to supervisord’s event loop/configuration rather than a demonstrated CPython runtime defect.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as insufficient evidence for an upstream `python3.13` patch, and request/collect application-level evidence from supervisord before touching CPython.

## Patch Plan
- Do not edit CPython in this pass. The evidence does not connect the loop to a CPython bug: `os.waitpid`/`os.wait4` wrappers in `Modules/posixmodule.c` release the GIL, retry only on `EINTR`, and return OS errors normally; `select.poll()` in `Modules/selectmodule.c` uses `_PyTime_*`, `_PyDeadline_*`, and `Py_BEGIN_ALLOW_THREADS` conventions.
- Treat the script/application entrypoint as primary. The repeated `wait4(-1, WNOHANG) == ECHILD` plus timed `poll(..., 1000)` is plausible supervisor logic with no children, not proof that CPython is spinning.
- No prior Fixer patch for this issue was found; the repo only has the Fixer baseline plus Debian quilt patches, none related to runaway CPU.
- If later evidence proves a CPython defect, follow CPython conventions from `README.rst`/Developer Guide and subsystem helpers such as `_PyTime_From*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, and existing clinic-generated patterns. Avoid adding awkward control flow; use existing `goto error` only where a local C function already uses that cleanup style.

## Risks
- A speculative CPython patch would be upstream-hostile because the observed process is an application (`supervisord`) and the trace mostly shows blocking syscalls.
- The evidence bundle’s raw artifact paths for the supervisord sample are missing locally, so I cannot independently inspect the exact backtrace/FD state beyond `evidence.json`.
- Changing generic `poll`, `waitpid`, or subprocess behavior based on this signal could regress normal event loops.

## Validation
Before any focused check after a real code change, try the project entrypoint from the workspace root: `./configure && make`.

For the current no-patch diagnosis, the bounded independent reproduction attempt would be a small Python smoke script that calls `os.waitpid(-1, os.WNOHANG)` with no children and confirms it raises `ChildProcessError`/`ECHILD` once rather than creating a CPU loop. If a later CPython patch is justified, add the narrowest relevant test under `Lib/test/` and run it with the built interpreter after `./configure && make`.

## Patch Pass

Subject: Diagnose supervisord poll loop evidence

## Commit Message
No source change. The collected perf, strace, and `/proc` evidence points at a Python-hosted `supervisord` loop that periodically calls `wait4(-1, WNOHANG)` with no children and then blocks in `poll()` for one second. CPython’s `wait4` and `poll` wrappers already pass those OS results through using the local timeout and signal-handling helpers, so there is not enough evidence for an upstream CPython patch.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause from the collected evidence is application-level supervisor behavior, not a demonstrated CPython runtime fault. The exact signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with perf samples in `read_tsc`/`_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack in `poll_schedule_timeout`, and strace repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

At the code level, `ECHILD` means there are no unwaited-for child processes. The relevant CPython wrappers in `Modules/posixmodule.c` call `wait4()`/`waitpid()` under `Py_BEGIN_ALLOW_THREADS`, retry only `EINTR`, and otherwise return the OS error. `Modules/selectmodule.c` handles poll timeouts through `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, and `_PyDeadline_Get`, then blocks in the platform `poll()` call. I found no local helper or compatibility wrapper being bypassed, and no CPython code path that would turn this evidence into a confirmed interpreter busy loop.

I made no source change, following the saved plan. The expected effect is to avoid landing a speculative upstream CPython diff for evidence that currently supports an upstream bug report against the application loop or a request for stronger CPython-specific evidence, not a pull-request-ready CPython fix.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully and built the interpreter. The build reported missing optional modules `_dbm`, `_gdbm`, and `_tkinter`, but no build failure.

Ran a bounded independent smoke check with the built interpreter:

`./python - <<'PY' ... os.wait4(-1, os.WNOHANG) ... PY`

Result: `wait4_no_children errno=10 expected=10 elapsed=0.000007s`. This reproduces the `ECHILD` part of the collected signal, but not the reported high-CPU condition or a CPython failure, so confidence remains `inferred`.

Contribution/style inspection: root `README.rst` points contributors to the CPython Developer Guide and documents `./configure`, `make`, and `make test`; no root `CONTRIBUTING`, `HACKING`, `README-hacking`, lowercase `docs/`, or `dev-docs/` was found. Relevant local conventions/helpers inspected were `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `_PyTime_*`, `_PyDeadline_*`, and `subprocess`’s `_waitpid_lock`/`_try_wait`.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord poll loop evidence

## Commit Message
No source change. The review found that validation build artifacts were left in the worktree even though the proposal intentionally had no patch. I removed those generated files so the clean no-patch diagnosis matches `## Git Add Paths`.

## Evidence Confidence
inferred

## Issue Connection
The collected signal is a `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf` process with perf samples in `read_tsc` and `_PyEval_EvalFrameDefault`, `/proc` state `S (sleeping)`, kernel stack in `poll_schedule_timeout`, and strace repeating `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` after about one second.

The cautious code-level inference remains that this is application-level supervisor behavior: `ECHILD` means there are no unwaited-for children, and the trace shows timed blocking in `poll()`. CPython’s relevant wrappers in `Modules/posixmodule.c` and `Modules/selectmodule.c` already use local conventions such as `Py_BEGIN_ALLOW_THREADS`, `posix_error()`, `_PyTime_*`, and `_PyDeadline_*` to pass those OS results through.

I made no source change. In this refinement round I addressed the review finding by removing the generated build products and bytecode left by validation. The expected effect is a gittable no-patch diagnosis with no accidental generated files staged or listed.

## Git Add Paths
None

## Validation
Reviewed `review-1-output.txt`, `patch-output.txt`, `plan-output.txt`, and the evidence bundle again. Addressed the review finding by cleaning generated validation artifacts with a path-limited `git clean -fd -- ...`.

Ran `git status --short` after cleanup; it is empty.

Prior validation from the authoring pass remains: `./configure && make` completed successfully, with optional modules `_dbm`, `_gdbm`, and `_tkinter` reported missing but no build failure. The bounded smoke check with the built interpreter returned `wait4_no_children errno=10 expected=10 elapsed=0.000007s`, which matches the `ECHILD` part of the collected signal but does not reproduce a CPython failure. I did not rerun the build after cleanup because there are still no source changes and rerunning it would recreate the generated artifacts that the review asked to remove.

## Review Pass 2

RESULT: ok

The refined workspace is clean (`git status --short` is empty), so `## Git Add Paths: None` now matches the actual patch state.

The no-patch diagnosis is consistent with the evidence level: it uses `inferred`, does not invent a reproducer or claim a confirmed CPython bug, and explains why the `supervisord` `wait4(..., WNOHANG) == ECHILD` plus timed `poll()` signal is not enough for an upstream CPython source change. Validation is acceptable for a no-source-change refinement: the prior `./configure && make` result is reported, the bounded smoke check result is reported, and the latest pass explains why the build was not rerun after cleaning generated artifacts.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-10 23:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution for `/usr/bin/python3.13`, but the actual command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace shows a `supervisord` loop doing `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` with 1-second timeouts, while `/proc` state is sleeping in `poll_schedule_timeout`. That does not yet identify a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Treat this as a diagnosis/triage result unless an independent reproduction or raw artifact analysis shows CPython’s `select.poll()`, `os.wait4()`, signal handling, or memory/thread runtime code is misbehaving.

## Patch Plan
1. Do not edit files in this pass.
2. Start from the script/application entrypoint evidence: `supervisord`, not CPython internals.
3. If later evidence proves a CPython issue, keep the patch upstream-style and local to the implicated subsystem:
   - `Modules/selectmodule.c` for `select.poll()` timeout/EINTR behavior.
   - `Modules/posixmodule.c` for `os.wait4()` behavior.
   - Runtime memory/thread code only if symbolic backtraces become reliable.
4. Follow CPython conventions found in `README.rst`: use `./configure`, `make`, `make test`; upstream contribution guidance points to the Python Developer Guide. Relevant local helpers/conventions found include `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals`, and `posix_error`.
5. No prior Fixer patch is present in the workspace (`git status`/`git diff` clean), so there is nothing to improve or replace.
6. Avoid speculative control-flow churn; if a future patch is justified, use CPython’s existing bounded retry-loop style rather than adding avoidable `goto`.

## Risks
The current evidence is profiler/strace-only and may reflect normal `supervisord` behavior or an application/configuration issue. The top gdb frame is unsymbolized and inconsistent with the strace’s sleeping `poll`, so patching CPython now would risk an upstream-unacceptable workaround.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failure.

For a bounded independent reproduction attempt, run a small Python smoke check that alternates `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` and verify it sleeps about one second per loop rather than spinning. If a later CPython patch is justified, also run the narrowest relevant tests, likely `make test TESTOPTS="-v test_poll test_selectors test_wait4"`.

## Patch Pass

Subject: Diagnose supervisord wait/poll trace without CPython patch

## Commit Message
No source patch is included. The collected evidence points to a `supervisord` event loop sleeping in `poll(2)` between non-blocking child checks, not to a proven CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace shows repeated `wait4(-1, ..., WNOHANG)` calls, where `WNOHANG` means “return immediately if no child has exited”, followed by `poll(..., 1000)` calls that time out after about one second. `/proc` reports the process in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisor loop, or a profiling attribution issue, rather than a CPython busy loop. Nearby CPython code already uses the local conventions and helpers for these paths: `select.poll()` uses `_PyTime_*` timeout conversion, `_PyDeadline_*` recomputation, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, and `PyErr_CheckSignals`; `os.wait4()` uses the existing EINTR retry pattern and `posix_error`.

I followed the saved plan and did not change course: because the evidence is profiler/strace-only and the independent smoke check did not reproduce CPU spinning, I made no source change. The expected effect is to avoid sending an upstream patch that would not be pull-request-ready and to leave a clear report for further investigation against `supervisord` configuration or a fuller symbolic trace.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully. Configure/build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but they did not block the build.

Ran a bounded independent smoke check with the freshly built interpreter:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ... os.wait4(-1, os.WNOHANG); poll.poll(1000) ... PY`

Result: `wait4_errors=[10, 10, 10] elapsed=3.003`, `elapsed=3.00 user=0.00 sys=0.00`. This did not reproduce the collected high-CPU signal; it matched the evidence’s one-second blocking `poll` cadence.

The raw artifact paths named in `evidence.json` were not present under `/var/lib/fixer/investigations`, so I could not inspect fuller gdb/strace files beyond the bundled excerpts.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord wait/poll trace without CPython patch

## Commit Message
No source patch is included. The collected evidence points to a `supervisord` event loop sleeping in `poll(2)` between non-blocking child checks, not to a proven CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG)` calls, where `WNOHANG` means “return immediately if no child has exited”, followed by `poll(..., 1000)` calls that time out after about one second. `/proc` reports the process sleeping in `poll_schedule_timeout`.

The likely root cause is not a CPython busy loop: the collected signal matches a supervisor loop that wakes once per second to check for child-process exits. The relevant CPython paths already use local helpers and conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, and `PyErr_CheckSignals`; `os.wait4()` uses CPython’s existing EINTR retry pattern and `posix_error`.

I followed the original plan and made no source change because the evidence remains indirect and the independent smoke check did not reproduce CPU spinning. I addressed the review finding by removing generated build artifacts and bytecode left by validation, so `## Git Add Paths` now matches the clean workspace. The expected effect is to avoid sending an upstream patch that is not pull-request-ready while leaving a clear diagnosis for further investigation against `supervisord` configuration or fuller symbolic traces.

## Git Add Paths
None

## Validation
Earlier authoring validation ran `./configure && make` from the workspace root successfully. Optional modules `_dbm`, `_gdbm`, and `_tkinter` were reported missing, but the build completed.

For this refinement, I ran `make distclean` to remove the unintended generated artifacts flagged by review. I did not rerun `./configure && make` after cleanup because that would recreate the same generated files in a no-patch workspace.

Ran an artifact-free smoke check with `/usr/bin/python3.13`:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' /usr/bin/python3.13 - <<'PY' ... os.wait4(-1, os.WNOHANG); poll.poll(1000) ... PY`

Result: `wait4_errors=[10, 10, 10] elapsed=3.003`, `elapsed=3.01 user=0.00 sys=0.00`. This did not reproduce the high-CPU signal; it matched the one-second blocking `poll` cadence.

Checked `git status --short && git diff --stat`; the workspace is clean.

## Review Pass 2

RESULT: ok

No source patch is present, and the workspace is clean (`git status --short`, `git diff --stat` empty). The refined response correctly keeps `## Git Add Paths` as `None`, classifies the evidence as `inferred`, avoids claiming a reproduced CPython bug, and explains why the perf/strace `/proc` signal points to a `supervisord` wait/poll loop rather than a proven interpreter defect.

Validation is acceptable for a no-patch diagnosis: the earlier project-level `./configure && make` result is reported, the post-review cleanup is explained, and the artifact-free smoke check with `/usr/bin/python3.13` is consistent with the evidence’s one-second `poll` cadence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-10 23:09 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution for `/usr/bin/python3.13`, but the actual command is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace shows a `supervisord` loop doing `wait4(-1, ..., WNOHANG)` followed by `poll(..., 1000)` with 1-second timeouts, while `/proc` state is sleeping in `poll_schedule_timeout`. That does not yet identify a CPython runtime bug.

## Evidence Confidence
observed

## Proposed Subject
No CPython source patch yet. Treat this as a diagnosis/triage result unless an independent reproduction or raw artifact analysis shows CPython’s `select.poll()`, `os.wait4()`, signal handling, or memory/thread runtime code is misbehaving.

## Patch Plan
1. Do not edit files in this pass.
2. Start from the script/application entrypoint evidence: `supervisord`, not CPython internals.
3. If later evidence proves a CPython issue, keep the patch upstream-style and local to the implicated subsystem:
   - `Modules/selectmodule.c` for `select.poll()` timeout/EINTR behavior.
   - `Modules/posixmodule.c` for `os.wait4()` behavior.
   - Runtime memory/thread code only if symbolic backtraces become reliable.
4. Follow CPython conventions found in `README.rst`: use `./configure`, `make`, `make test`; upstream contribution guidance points to the Python Developer Guide. Relevant local helpers/conventions found include `_PyTime_FromMillisecondsObject`, `_PyDeadline_Init`, `_PyDeadline_Get`, `_PyTime_AsMilliseconds`, `Py_BEGIN_ALLOW_THREADS`, `Py_END_ALLOW_THREADS`, `PyErr_CheckSignals`, and `posix_error`.
5. No prior Fixer patch is present in the workspace (`git status`/`git diff` clean), so there is nothing to improve or replace.
6. Avoid speculative control-flow churn; if a future patch is justified, use CPython’s existing bounded retry-loop style rather than adding avoidable `goto`.

## Risks
The current evidence is profiler/strace-only and may reflect normal `supervisord` behavior or an application/configuration issue. The top gdb frame is unsymbolized and inconsistent with the strace’s sleeping `poll`, so patching CPython now would risk an upstream-unacceptable workaround.

## Validation
Before any focused check, try the project entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failure.

For a bounded independent reproduction attempt, run a small Python smoke check that alternates `os.wait4(-1, os.WNOHANG)` with `select.poll().poll(1000)` and verify it sleeps about one second per loop rather than spinning. If a later CPython patch is justified, also run the narrowest relevant tests, likely `make test TESTOPTS="-v test_poll test_selectors test_wait4"`.

## Patch Pass

Subject: Diagnose supervisord wait/poll trace without CPython patch

## Commit Message
No source patch is included. The collected evidence points to a `supervisord` event loop sleeping in `poll(2)` between non-blocking child checks, not to a proven CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The strace shows repeated `wait4(-1, ..., WNOHANG)` calls, where `WNOHANG` means “return immediately if no child has exited”, followed by `poll(..., 1000)` calls that time out after about one second. `/proc` reports the process in sleeping state with `wchan` at `poll_schedule_timeout`.

The cautious code-level inference is that this is an application-level supervisor loop, or a profiling attribution issue, rather than a CPython busy loop. Nearby CPython code already uses the local conventions and helpers for these paths: `select.poll()` uses `_PyTime_*` timeout conversion, `_PyDeadline_*` recomputation, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, and `PyErr_CheckSignals`; `os.wait4()` uses the existing EINTR retry pattern and `posix_error`.

I followed the saved plan and did not change course: because the evidence is profiler/strace-only and the independent smoke check did not reproduce CPU spinning, I made no source change. The expected effect is to avoid sending an upstream patch that would not be pull-request-ready and to leave a clear report for further investigation against `supervisord` configuration or a fuller symbolic trace.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully. Configure/build reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but they did not block the build.

Ran a bounded independent smoke check with the freshly built interpreter:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' ./python - <<'PY' ... os.wait4(-1, os.WNOHANG); poll.poll(1000) ... PY`

Result: `wait4_errors=[10, 10, 10] elapsed=3.003`, `elapsed=3.00 user=0.00 sys=0.00`. This did not reproduce the collected high-CPU signal; it matched the evidence’s one-second blocking `poll` cadence.

The raw artifact paths named in `evidence.json` were not present under `/var/lib/fixer/investigations`, so I could not inspect fuller gdb/strace files beyond the bundled excerpts.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: Diagnose supervisord wait/poll trace without CPython patch

## Commit Message
No source patch is included. The collected evidence points to a `supervisord` event loop sleeping in `poll(2)` between non-blocking child checks, not to a proven CPython runtime defect.

## Evidence Confidence
inferred

## Issue Connection
Fixer collected perf, strace, and `/proc` evidence for `/usr/bin/python3.13` running `/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The trace shows repeated `wait4(-1, ..., WNOHANG)` calls, where `WNOHANG` means “return immediately if no child has exited”, followed by `poll(..., 1000)` calls that time out after about one second. `/proc` reports the process sleeping in `poll_schedule_timeout`.

The likely root cause is not a CPython busy loop: the collected signal matches a supervisor loop that wakes once per second to check for child-process exits. The relevant CPython paths already use local helpers and conventions: `select.poll()` uses `_PyTime_*`, `_PyDeadline_*`, `Py_BEGIN_ALLOW_THREADS`/`Py_END_ALLOW_THREADS`, and `PyErr_CheckSignals`; `os.wait4()` uses CPython’s existing EINTR retry pattern and `posix_error`.

I followed the original plan and made no source change because the evidence remains indirect and the independent smoke check did not reproduce CPU spinning. I addressed the review finding by removing generated build artifacts and bytecode left by validation, so `## Git Add Paths` now matches the clean workspace. The expected effect is to avoid sending an upstream patch that is not pull-request-ready while leaving a clear diagnosis for further investigation against `supervisord` configuration or fuller symbolic traces.

## Git Add Paths
None

## Validation
Earlier authoring validation ran `./configure && make` from the workspace root successfully. Optional modules `_dbm`, `_gdbm`, and `_tkinter` were reported missing, but the build completed.

For this refinement, I ran `make distclean` to remove the unintended generated artifacts flagged by review. I did not rerun `./configure && make` after cleanup because that would recreate the same generated files in a no-patch workspace.

Ran an artifact-free smoke check with `/usr/bin/python3.13`:
`/usr/bin/time -f 'elapsed=%e user=%U sys=%S' /usr/bin/python3.13 - <<'PY' ... os.wait4(-1, os.WNOHANG); poll.poll(1000) ... PY`

Result: `wait4_errors=[10, 10, 10] elapsed=3.003`, `elapsed=3.01 user=0.00 sys=0.00`. This did not reproduce the high-CPU signal; it matched the one-second blocking `poll` cadence.

Checked `git status --short && git diff --stat`; the workspace is clean.

## Review Pass 2

RESULT: ok

No source patch is present, and the workspace is clean (`git status --short`, `git diff --stat` empty). The refined response correctly keeps `## Git Add Paths` as `None`, classifies the evidence as `inferred`, avoids claiming a reproduced CPython bug, and explains why the perf/strace `/proc` signal points to a `supervisord` wait/poll loop rather than a proven interpreter defect.

Validation is acceptable for a no-patch diagnosis: the earlier project-level `./configure && make` result is reported, the post-review cleanup is explained, and the artifact-free smoke check with `/usr/bin/python3.13` is consistent with the evidence’s one-second `poll` cadence.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-10 22:01 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution on `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall sequence is `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` about once per second, which is not a tight CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as likely application-level `supervisord` event-loop behavior or profiler misattribution, not an upstream `python3.13` runtime defect.

## Patch Plan
Do not edit CPython in this pass. The evidence points first to the script entrypoint, and no CPython caller in `select.poll()` or `subprocess.Popen` explains a one-second `poll()`/`wait4()` supervisory loop as a runtime bug.

If later evidence proves a CPython defect, follow CPython conventions from `README.rst` and the touched subsystem: use existing helpers such as `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyMem_*` APIs in `Modules/selectmodule.c` or established `Lib/subprocess.py` locking patterns. Avoid awkward control flow such as introducing a `goto` around the bounded poll retry loop; the existing loop already has clear EINTR/deadline handling.

Prior Fixer patch status: no existing Fixer patch or dirty worktree changes were found. Debian carries packaging patches under `debian/patches/`, but none are an obvious prior attempted fix for this evidence.

## Risks
Patching CPython from this evidence would likely be speculative: the trace shows sleeping in kernel poll with a one-second timeout, and the user-visible process is `supervisord`, not a standalone Python runtime workload.

The raw artifact path named in `evidence.json` was not present locally, so the plan must not claim independent reproduction from those files. The backtrace also contains unresolved frames and a suspicious top frame in `pthread_attr_destroy()`, which is weak evidence for a concrete CPython control-flow bug.

## Validation
Before any source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and reason.

For a bounded reproduction attempt, only run the original `supervisord` command under `timeout`/`strace` if it is safe in an isolated environment; otherwise record that it was not safe to start host supervisor services. A safe CPython-only smoke check can compile the relevant files, but it cannot prove the reported `supervisord` loop.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No source change was made. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second poll loop, not to a CPython runtime defect that can be fixed upstream from this repository.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause is outside CPython: Fixer captured `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with `strace` showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` and `/proc` showing the process sleeping in `poll_schedule_timeout`. That is consistent with a supervisor application periodically checking for child processes and then sleeping for one second, not with a tight CPython busy loop.

The code-level CPython surfaces I checked do not support a safe patch: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Lib/subprocess.py` serializes `waitpid()` with `_waitpid_lock`. I followed the saved plan and did not change course.

No source change was made because the evidence is profiler/trace-based and does not identify a CPython bug. The expected effect is no runtime behavior change; this avoids landing a speculative upstream patch against Python for behavior that appears to belong to the `supervisord` workload or the original profiling attribution.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but the build itself succeeded.

Attempted bounded reproduction of the collected failure signal by checking whether the original command could be run under `strace`. `strace` exists at `/usr/bin/strace`, but `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are both absent in this workspace, so the original observed workload could not be reproduced. I kept confidence at `inferred`.

Checked contribution/style context in `README.rst`; CPython points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`. No relevant local helper was missing from the inspected CPython poll/subprocess paths.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No source change was made. The review found that validation build artifacts had drifted into the workspace; I removed those generated files so the no-patch diagnosis is reflected by a clean tree.

## Evidence Confidence
inferred

## Issue Connection
Fixer’s collected signal is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with `strace` alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0`, while `/proc` shows the process sleeping in `poll_schedule_timeout`. That points to a supervisor application periodically checking child state and then sleeping for one second, not to a tight CPython runtime loop.

The inspected CPython code already follows local conventions: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, and `Lib/subprocess.py` uses `_waitpid_lock` around `waitpid()` state changes. The cautious inference remains that the evidence does not identify an upstreamable CPython defect.

No source change was made. In this refinement round, I addressed the review finding by removing generated build outputs and `__pycache__` files left by validation. The expected effect is that the final proposal has no source diff and avoids presenting validation artifacts as patch content.

## Git Add Paths
None

## Validation
Prior project-level validation ran `./configure && make` from the workspace root and completed successfully. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but the build succeeded.

The bounded reproduction attempt remains blocked: `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are absent in this workspace, so the original observed workload could not be run under `strace`.

For this review round, I ran `git clean -fd` to remove generated validation artifacts. It warned that `.agents/` and `.codex/` could not be removed because they were busy, but `git status --short` and `git diff --stat` are now clean. I also rechecked `README.rst` for CPython build/test guidance and rescanned the relevant `select`/`subprocess` helper usage.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` report no changed source or generated files. The latest response correctly lists `## Git Add Paths` as `None`.

The no-patch diagnosis matches the evidence level. The author uses `inferred`, does not claim local reproduction, and does not invent a CPython failure beyond the collected `supervisord` `wait4(... WNOHANG)` plus one-second `poll()` trace.

Validation is acceptable for a no-source-change refinement: the prior project-level `./configure && make` result is reported, the reproduction blocker is concrete, and the review-identified build artifact drift was addressed.

diagnosis-only report

report

python3.13 likely remains stuck in a busy-poll loop. A diagnosis report and patch proposal were created locally.

state: readycreated: 2026-05-10 22:01 UTCvalidation: ready
Published session

Prompt

## Plan Pass

You are planning a fixer patch before any edits happen.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.

Return a short markdown plan with these exact sections:

## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation

Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.

## Patch Pass

You are working on a bounded fixer proposal.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.

Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.

Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `./configure && make`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.

Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `python3.13` upstream patch, not just a Debian-local workaround. 

Keep the change narrowly scoped and summarize validation clearly.

In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:

## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.

## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.

## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.

## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.

## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.

Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.

## Review Pass 1 (local metadata check)

Local metadata consistency check

## Refinement Pass 1

You are refining a fixer patch after an explicit code review.

Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `debian-source`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: Lib/__pycache__/__future__.cpython-313.pyc, Lib/__pycache__/_collections_abc.cpython-313.pyc, Lib/__pycache__/_colorize.cpython-313.pyc, Lib/__pycache__/_compat_pickle.cpython-313.pyc, Lib/__pycache__/_compression.cpython-313.pyc, Lib/__pycache__/_opcode_metadata.cpython-313.pyc, Lib/__pycache__/_sitebuiltins.cpython-313.pyc, Lib/__pycache__/_weakrefset.cpython-313.pyc, Lib/__pycache__/abc.cpython-313.pyc, Lib/__pycache__/argparse.cpython-313.pyc, Lib/__pycache__/ast.cpython-313.pyc, Lib/__pycache__/base64.cpython-313.pyc, Lib/__pycache__/bz2.cpython-313.pyc, Lib/__pycache__/codecs.cpython-313.pyc, Lib/__pycache__/contextlib.cpython-313.pyc, Lib/__pycache__/contextvars.cpython-313.pyc, Lib/__pycache__/copy.cpython-313.pyc, Lib/__pycache__/copyreg.cpython-313.pyc, Lib/__pycache__/datetime.cpython-313.pyc, Lib/__pycache__/dis.cpython-313.pyc, Lib/__pycache__/enum.cpython-313.pyc, Lib/__pycache__/fnmatch.cpython-313.pyc, Lib/__pycache__/functools.cpython-313.pyc, Lib/__pycache__/genericpath.cpython-313.pyc, Lib/__pycache__/gettext.cpython-313.pyc, Lib/__pycache__/glob.cpython-313.pyc, Lib/__pycache__/heapq.cpython-313.pyc, Lib/__pycache__/inspect.cpython-313.pyc, Lib/__pycache__/io.cpython-313.pyc, Lib/__pycache__/keyword.cpython-313.pyc, Lib/__pycache__/linecache.cpython-313.pyc, Lib/__pycache__/locale.cpython-313.pyc, Lib/__pycache__/lzma.cpython-313.pyc, Lib/__pycache__/numbers.cpython-313.pyc, Lib/__pycache__/opcode.cpython-313.pyc, Lib/__pycache__/operator.cpython-313.pyc, Lib/__pycache__/os.cpython-313.pyc, Lib/__pycache__/posixpath.cpython-313.pyc, Lib/__pycache__/reprlib.cpython-313.pyc, Lib/__pycache__/selectors.cpython-313.pyc, Lib/__pycache__/shutil.cpython-313.pyc, Lib/__pycache__/signal.cpython-313.pyc, Lib/__pycache__/site.cpython-313.pyc, Lib/__pycache__/socket.cpython-313.pyc, Lib/__pycache__/ssl.cpython-313.pyc, Lib/__pycache__/stat.cpython-313.pyc, Lib/__pycache__/string.cpython-313.pyc, Lib/__pycache__/struct.cpython-313.pyc, Lib/__pycache__/subprocess.cpython-313.pyc, Lib/__pycache__/textwrap.cpython-313.pyc, Lib/__pycache__/threading.cpython-313.pyc, Lib/__pycache__/token.cpython-313.pyc, Lib/__pycache__/tokenize.cpython-313.pyc, Lib/__pycache__/traceback.cpython-313.pyc, Lib/__pycache__/types.cpython-313.pyc, Lib/__pycache__/typing.cpython-313.pyc, Lib/__pycache__/warnings.cpython-313.pyc, Lib/__pycache__/weakref.cpython-313.pyc, Lib/asyncio/__pycache__/__init__.cpython-313.pyc, Lib/asyncio/__pycache__/base_events.cpython-313.pyc, Lib/asyncio/__pycache__/base_futures.cpython-313.pyc, Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc, Lib/asyncio/__pycache__/constants.cpython-313.pyc, Lib/asyncio/__pycache__/coroutines.cpython-313.pyc, Lib/asyncio/__pycache__/events.cpython-313.pyc, Lib/asyncio/__pycache__/exceptions.cpython-313.pyc, Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc, Lib/asyncio/__pycache__/futures.cpython-313.pyc, Lib/asyncio/__pycache__/locks.cpython-313.pyc, Lib/asyncio/__pycache__/log.cpython-313.pyc, Lib/asyncio/__pycache__/mixins.cpython-313.pyc, Lib/asyncio/__pycache__/protocols.cpython-313.pyc, Lib/asyncio/__pycache__/queues.cpython-313.pyc, Lib/asyncio/__pycache__/runners.cpython-313.pyc, Lib/asyncio/__pycache__/selector_events.cpython-313.pyc, Lib/asyncio/__pycache__/sslproto.cpython-313.pyc, Lib/asyncio/__pycache__/staggered.cpython-313.pyc, Lib/asyncio/__pycache__/streams.cpython-313.pyc, Lib/asyncio/__pycache__/subprocess.cpython-313.pyc, Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc, Lib/asyncio/__pycache__/tasks.cpython-313.pyc, Lib/asyncio/__pycache__/threads.cpython-313.pyc, Lib/asyncio/__pycache__/timeouts.cpython-313.pyc, Lib/asyncio/__pycache__/transports.cpython-313.pyc, Lib/asyncio/__pycache__/trsock.cpython-313.pyc, Lib/asyncio/__pycache__/unix_events.cpython-313.pyc, Lib/collections/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc, Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc, Lib/encodings/__pycache__/__init__.cpython-313.pyc, Lib/encodings/__pycache__/aliases.cpython-313.pyc, Lib/encodings/__pycache__/ascii.cpython-313.pyc, Lib/encodings/__pycache__/utf_8.cpython-313.pyc, Lib/importlib/__pycache__/__init__.cpython-313.pyc, Lib/importlib/__pycache__/_abc.cpython-313.pyc, Lib/logging/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/__init__.cpython-313.pyc, Lib/pathlib/__pycache__/_abc.cpython-313.pyc, Lib/pathlib/__pycache__/_local.cpython-313.pyc, Lib/re/__pycache__/__init__.cpython-313.pyc, Lib/re/__pycache__/_casefix.cpython-313.pyc, Lib/re/__pycache__/_compiler.cpython-313.pyc, Lib/re/__pycache__/_constants.cpython-313.pyc, Lib/re/__pycache__/_parser.cpython-313.pyc, Lib/sysconfig/__pycache__/__init__.cpython-313.pyc, Lib/sysconfig/__pycache__/__main__.cpython-313.pyc, Lib/xml/__pycache__/__init__.cpython-313.pyc, Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc, Lib/xml/etree/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc, Lib/zoneinfo/__pycache__/_common.cpython-313.pyc, Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc, Makefile, Makefile.pre, Misc/python-config.sh, Misc/python-embed.pc, Misc/python.pc, Modules/Setup.bootstrap, Modules/Setup.local, Modules/Setup.stdlib, Modules/_abc.o, Modules/_asyncio.cpython-313-x86_64-linux-gnu.so, Modules/_asynciomodule.o, Modules/_bisect.cpython-313-x86_64-linux-gnu.so, Modules/_bisectmodule.o, Modules/_blake2.cpython-313-x86_64-linux-gnu.so, Modules/_blake2/blake2b_impl.o, Modules/_blake2/blake2mo

[truncated 27774 bytes]

Response

## Plan Pass

## Problem
Fixer observed high CPU attribution on `/usr/bin/python3.13`, but the command line was `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`. The captured syscall sequence is `wait4(..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` about once per second, which is not a tight CPython runtime busy loop.

## Evidence Confidence
inferred

## Proposed Subject
No CPython source patch yet: diagnose as likely application-level `supervisord` event-loop behavior or profiler misattribution, not an upstream `python3.13` runtime defect.

## Patch Plan
Do not edit CPython in this pass. The evidence points first to the script entrypoint, and no CPython caller in `select.poll()` or `subprocess.Popen` explains a one-second `poll()`/`wait4()` supervisory loop as a runtime bug.

If later evidence proves a CPython defect, follow CPython conventions from `README.rst` and the touched subsystem: use existing helpers such as `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, `Py_BEGIN_ALLOW_THREADS`, and `PyMem_*` APIs in `Modules/selectmodule.c` or established `Lib/subprocess.py` locking patterns. Avoid awkward control flow such as introducing a `goto` around the bounded poll retry loop; the existing loop already has clear EINTR/deadline handling.

Prior Fixer patch status: no existing Fixer patch or dirty worktree changes were found. Debian carries packaging patches under `debian/patches/`, but none are an obvious prior attempted fix for this evidence.

## Risks
Patching CPython from this evidence would likely be speculative: the trace shows sleeping in kernel poll with a one-second timeout, and the user-visible process is `supervisord`, not a standalone Python runtime workload.

The raw artifact path named in `evidence.json` was not present locally, so the plan must not claim independent reproduction from those files. The backtrace also contains unresolved frames and a suspicious top frame in `pthread_attr_destroy()`, which is weak evidence for a concrete CPython control-flow bug.

## Validation
Before any source patch, try the project-level entrypoint from the workspace root: `./configure && make`. If dependencies or generated files are missing, record the exact failing command and reason.

For a bounded reproduction attempt, only run the original `supervisord` command under `timeout`/`strace` if it is safe in an isolated environment; otherwise record that it was not safe to start host supervisor services. A safe CPython-only smoke check can compile the relevant files, but it cannot prove the reported `supervisord` loop.

## Patch Pass

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No source change was made. The collected evidence points to a `supervisord` process running under Python and sleeping in a one-second poll loop, not to a CPython runtime defect that can be fixed upstream from this repository.

## Evidence Confidence
inferred

## Issue Connection
The likely root cause is outside CPython: Fixer captured `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with `strace` showing repeated `wait4(-1, ..., WNOHANG) = -1 ECHILD` followed by `poll(..., 1000) = 0` and `/proc` showing the process sleeping in `poll_schedule_timeout`. That is consistent with a supervisor application periodically checking for child processes and then sleeping for one second, not with a tight CPython busy loop.

The code-level CPython surfaces I checked do not support a safe patch: `Modules/selectmodule.c` already uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, while `Lib/subprocess.py` serializes `waitpid()` with `_waitpid_lock`. I followed the saved plan and did not change course.

No source change was made because the evidence is profiler/trace-based and does not identify a CPython bug. The expected effect is no runtime behavior change; this avoids landing a speculative upstream patch against Python for behavior that appears to belong to the `supervisord` workload or the original profiling attribution.

## Git Add Paths
None

## Validation
Ran `./configure && make` from the workspace root. It completed successfully. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but the build itself succeeded.

Attempted bounded reproduction of the collected failure signal by checking whether the original command could be run under `strace`. `strace` exists at `/usr/bin/strace`, but `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are both absent in this workspace, so the original observed workload could not be reproduced. I kept confidence at `inferred`.

Checked contribution/style context in `README.rst`; CPython points contributors to the Developer Guide and documents `./configure`, `make`, and `make test`. No relevant local helper was missing from the inspected CPython poll/subprocess paths.

## Review Pass 1 (local metadata check)

RESULT: fix-needed

## Findings
1. Patch metadata drift: the workspace currently changes `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `Lib/__pycache__/__future__.cpython-313.pyc`, `Lib/__pycache__/_collections_abc.cpython-313.pyc`, `Lib/__pycache__/_colorize.cpython-313.pyc`, `Lib/__pycache__/_compat_pickle.cpython-313.pyc`, `Lib/__pycache__/_compression.cpython-313.pyc`, `Lib/__pycache__/_opcode_metadata.cpython-313.pyc`, `Lib/__pycache__/_sitebuiltins.cpython-313.pyc`, `Lib/__pycache__/_weakrefset.cpython-313.pyc`, `Lib/__pycache__/abc.cpython-313.pyc`, `Lib/__pycache__/argparse.cpython-313.pyc`, `Lib/__pycache__/ast.cpython-313.pyc`, `Lib/__pycache__/base64.cpython-313.pyc`, `Lib/__pycache__/bz2.cpython-313.pyc`, `Lib/__pycache__/codecs.cpython-313.pyc`, `Lib/__pycache__/contextlib.cpython-313.pyc`, `Lib/__pycache__/contextvars.cpython-313.pyc`, `Lib/__pycache__/copy.cpython-313.pyc`, `Lib/__pycache__/copyreg.cpython-313.pyc`, `Lib/__pycache__/datetime.cpython-313.pyc`, `Lib/__pycache__/dis.cpython-313.pyc`, `Lib/__pycache__/enum.cpython-313.pyc`, `Lib/__pycache__/fnmatch.cpython-313.pyc`, `Lib/__pycache__/functools.cpython-313.pyc`, `Lib/__pycache__/genericpath.cpython-313.pyc`, `Lib/__pycache__/gettext.cpython-313.pyc`, `Lib/__pycache__/glob.cpython-313.pyc`, `Lib/__pycache__/heapq.cpython-313.pyc`, `Lib/__pycache__/inspect.cpython-313.pyc`, `Lib/__pycache__/io.cpython-313.pyc`, `Lib/__pycache__/keyword.cpython-313.pyc`, `Lib/__pycache__/linecache.cpython-313.pyc`, `Lib/__pycache__/locale.cpython-313.pyc`, `Lib/__pycache__/lzma.cpython-313.pyc`, `Lib/__pycache__/numbers.cpython-313.pyc`, `Lib/__pycache__/opcode.cpython-313.pyc`, `Lib/__pycache__/operator.cpython-313.pyc`, `Lib/__pycache__/os.cpython-313.pyc`, `Lib/__pycache__/posixpath.cpython-313.pyc`, `Lib/__pycache__/reprlib.cpython-313.pyc`, `Lib/__pycache__/selectors.cpython-313.pyc`, `Lib/__pycache__/shutil.cpython-313.pyc`, `Lib/__pycache__/signal.cpython-313.pyc`, `Lib/__pycache__/site.cpython-313.pyc`, `Lib/__pycache__/socket.cpython-313.pyc`, `Lib/__pycache__/ssl.cpython-313.pyc`, `Lib/__pycache__/stat.cpython-313.pyc`, `Lib/__pycache__/string.cpython-313.pyc`, `Lib/__pycache__/struct.cpython-313.pyc`, `Lib/__pycache__/subprocess.cpython-313.pyc`, `Lib/__pycache__/textwrap.cpython-313.pyc`, `Lib/__pycache__/threading.cpython-313.pyc`, `Lib/__pycache__/token.cpython-313.pyc`, `Lib/__pycache__/tokenize.cpython-313.pyc`, `Lib/__pycache__/traceback.cpython-313.pyc`, `Lib/__pycache__/types.cpython-313.pyc`, `Lib/__pycache__/typing.cpython-313.pyc`, `Lib/__pycache__/warnings.cpython-313.pyc`, `Lib/__pycache__/weakref.cpython-313.pyc`, `Lib/asyncio/__pycache__/__init__.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/base_tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/constants.cpython-313.pyc`, `Lib/asyncio/__pycache__/coroutines.cpython-313.pyc`, `Lib/asyncio/__pycache__/events.cpython-313.pyc`, `Lib/asyncio/__pycache__/exceptions.cpython-313.pyc`, `Lib/asyncio/__pycache__/format_helpers.cpython-313.pyc`, `Lib/asyncio/__pycache__/futures.cpython-313.pyc`, `Lib/asyncio/__pycache__/locks.cpython-313.pyc`, `Lib/asyncio/__pycache__/log.cpython-313.pyc`, `Lib/asyncio/__pycache__/mixins.cpython-313.pyc`, `Lib/asyncio/__pycache__/protocols.cpython-313.pyc`, `Lib/asyncio/__pycache__/queues.cpython-313.pyc`, `Lib/asyncio/__pycache__/runners.cpython-313.pyc`, `Lib/asyncio/__pycache__/selector_events.cpython-313.pyc`, `Lib/asyncio/__pycache__/sslproto.cpython-313.pyc`, `Lib/asyncio/__pycache__/staggered.cpython-313.pyc`, `Lib/asyncio/__pycache__/streams.cpython-313.pyc`, `Lib/asyncio/__pycache__/subprocess.cpython-313.pyc`, `Lib/asyncio/__pycache__/taskgroups.cpython-313.pyc`, `Lib/asyncio/__pycache__/tasks.cpython-313.pyc`, `Lib/asyncio/__pycache__/threads.cpython-313.pyc`, `Lib/asyncio/__pycache__/timeouts.cpython-313.pyc`, `Lib/asyncio/__pycache__/transports.cpython-313.pyc`, `Lib/asyncio/__pycache__/trsock.cpython-313.pyc`, `Lib/asyncio/__pycache__/unix_events.cpython-313.pyc`, `Lib/collections/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/__init__.cpython-313.pyc`, `Lib/concurrent/futures/__pycache__/_base.cpython-313.pyc`, `Lib/encodings/__pycache__/__init__.cpython-313.pyc`, `Lib/encodings/__pycache__/aliases.cpython-313.pyc`, `Lib/encodings/__pycache__/ascii.cpython-313.pyc`, `Lib/encodings/__pycache__/utf_8.cpython-313.pyc`, `Lib/importlib/__pycache__/__init__.cpython-313.pyc`, `Lib/importlib/__pycache__/_abc.cpython-313.pyc`, `Lib/logging/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/__init__.cpython-313.pyc`, `Lib/pathlib/__pycache__/_abc.cpython-313.pyc`, `Lib/pathlib/__pycache__/_local.cpython-313.pyc`, `Lib/re/__pycache__/__init__.cpython-313.pyc`, `Lib/re/__pycache__/_casefix.cpython-313.pyc`, `Lib/re/__pycache__/_compiler.cpython-313.pyc`, `Lib/re/__pycache__/_constants.cpython-313.pyc`, `Lib/re/__pycache__/_parser.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__init__.cpython-313.pyc`, `Lib/sysconfig/__pycache__/__main__.cpython-313.pyc`, `Lib/xml/__pycache__/__init__.cpython-313.pyc`, `Lib/xml/etree/__pycache__/ElementPath.cpython-313.pyc`, `Lib/xml/etree/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/__init__.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_common.cpython-313.pyc`, `Lib/zoneinfo/__pycache__/_tzpath.cpython-313.pyc`, `Makefile`, `Makefile.pre`, `Misc/python-config.sh`, `Misc/python-embed.pc`, `Misc/python.pc`, `Modules/Setup.bootstrap`, `Modules/Setup.local`, `Modules/Setup.stdlib`, `Modules/_abc.o`, `Modules/_asyncio.cpython-313-x86_64-linux-gnu.so`, `Modules/_asynciomodule.o`, `Modules/_bisect.cpython-313-x86_64-linux-gnu.so`, `Modules/_bisectmodule.o`, `Modules/_blake2.cpython-313-x86_64-linux-gnu.so`, `Modules/_blake2/blake2b_impl.o`, `Modules/_blake2/blake2module.o`, `Modules/_blake2/blake2s_impl.o`, `Modules/_bz2.cpython-313-x86_64-linux-gnu.so`, `Modules/_bz2module.o`, `Modules/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `Modules/_codecsmodule.o`, `Modules/_collectionsmodule.o`, `Modules/_contextvars.cpython-313-x86_64-linux-gnu.so`, `Modules/_contextvarsmodule.o`, `Modules/_csv.cpython-313-x86_64-linux-gnu.so`, `Modules/_csv.o`, `Modules/_ctypes.cpython-313-x86_64-linux-gnu.so`, `Modules/_ctypes/_ctypes.o`, `Modules/_ctypes/_ctypes_test.o`, `Modules/_ctypes/callbacks.o`, `Modules/_ctypes/callproc.o`, `Modules/_ctypes/cfield.o`, `Modules/_ctypes/stgdict.o`, `Modules/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `Modules/_curses_panel.o`, `Modules/_cursesmodule.o`, `Modules/_datetime.cpython-313-x86_64-linux-gnu.so`, `Modules/_datetimemodule.o`, `Modules/_decimal.cpython-313-x86_64-linux-gnu.so`, `Modules/_decimal/_decimal.o`, `Modules/_decimal/libmpdec/basearith.o`, `Modules/_decimal/libmpdec/constants.o`, `Modules/_decimal/libmpdec/context.o`, `Modules/_decimal/libmpdec/convolute.o`, `Modules/_decimal/libmpdec/crt.o`, `Modules/_decimal/libmpdec/difradix2.o`, `Modules/_decimal/libmpdec/fnt.o`, `Modules/_decimal/libmpdec/fourstep.o`, `Modules/_decimal/libmpdec/io.o`, `Modules/_decimal/libmpdec/libmpdec.a`, `Modules/_decimal/libmpdec/mpalloc.o`, `Modules/_decimal/libmpdec/mpdecimal.o`, `Modules/_decimal/libmpdec/numbertheory.o`, `Modules/_decimal/libmpdec/sixstep.o`, `Modules/_decimal/libmpdec/transpose.o`, `Modules/_elementtree.cpython-313-x86_64-linux-gnu.so`, `Modules/_elementtree.o`, `Modules/_functoolsmodule.o`, `Modules/_hacl/Hacl_Hash_MD5.o`, `Modules/_hacl/Hacl_Hash_SHA1.o`, `Modules/_hacl/Hacl_Hash_SHA2.o`, `Modules/_hacl/Hacl_Hash_SHA3.o`, `Modules/_hacl/libHacl_Hash_SHA2.a`, `Modules/_hashlib.cpython-313-x86_64-linux-gnu.so`, `Modules/_hashopenssl.o`, `Modules/_heapq.cpython-313-x86_64-linux-gnu.so`, `Modules/_heapqmodule.o`, `Modules/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpchannelsmodule.o`, `Modules/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpqueuesmodule.o`, `Modules/_interpreters.cpython-313-x86_64-linux-gnu.so`, `Modules/_interpretersmodule.o`, `Modules/_io/_iomodule.o`, `Modules/_io/bufferedio.o`, `Modules/_io/bytesio.o`, `Modules/_io/fileio.o`, `Modules/_io/iobase.o`, `Modules/_io/stringio.o`, `Modules/_io/textio.o`, `Modules/_json.cpython-313-x86_64-linux-gnu.so`, `Modules/_json.o`, `Modules/_localemodule.o`, `Modules/_lsprof.cpython-313-x86_64-linux-gnu.so`, `Modules/_lsprof.o`, `Modules/_lzma.cpython-313-x86_64-linux-gnu.so`, `Modules/_lzmamodule.o`, `Modules/_md5.cpython-313-x86_64-linux-gnu.so`, `Modules/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `Modules/_multiprocessing/multiprocessing.o`, `Modules/_multiprocessing/posixshmem.o`, `Modules/_multiprocessing/semaphore.o`, `Modules/_opcode.cpython-313-x86_64-linux-gnu.so`, `Modules/_opcode.o`, `Modules/_operator.o`, `Modules/_pickle.cpython-313-x86_64-linux-gnu.so`, `Modules/_pickle.o`, `Modules/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `Modules/_posixsubprocess.o`, `Modules/_queue.cpython-313-x86_64-linux-gnu.so`, `Modules/_queuemodule.o`, `Modules/_random.cpython-313-x86_64-linux-gnu.so`, `Modules/_randommodule.o`, `Modules/_sha1.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha2.cpython-313-x86_64-linux-gnu.so`, `Modules/_sha3.cpython-313-x86_64-linux-gnu.so`, `Modules/_socket.cpython-313-x86_64-linux-gnu.so`, `Modules/_sqlite/blob.o`, `Modules/_sqlite/connection.o`, `Modules/_sqlite/cursor.o`, `Modules/_sqlite/microprotocols.o`, `Modules/_sqlite/module.o`, `Modules/_sqlite/prepare_protocol.o`, `Modules/_sqlite/row.o`, `Modules/_sqlite/statement.o`, `Modules/_sqlite/util.o`, `Modules/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `Modules/_sre/sre.o`, `Modules/_ssl.cpython-313-x86_64-linux-gnu.so`, `Modules/_ssl.o`, `Modules/_stat.o`, `Modules/_statistics.cpython-313-x86_64-linux-gnu.so`, `Modules/_statisticsmodule.o`, `Modules/_struct.cpython-313-x86_64-linux-gnu.so`, `Modules/_struct.o`, `Modules/_suggestions.o`, `Modules/_sysconfig.o`, `Modules/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `Modules/_testbuffer.o`, `Modules/_testcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testcapi/abstract.o`, `Modules/_testcapi/buffer.o`, `Modules/_testcapi/bytes.o`, `Modules/_testcapi/code.o`, `Modules/_testcapi/codec.o`, `Modules/_testcapi/complex.o`, `Modules/_testcapi/datetime.o`, `Modules/_testcapi/dict.o`, `Modules/_testcapi/docstring.o`, `Modules/_testcapi/exceptions.o`, `Modules/_testcapi/file.o`, `Modules/_testcapi/float.o`, `Modules/_testcapi/gc.o`, `Modules/_testcapi/getargs.o`, `Modules/_testcapi/hash.o`, `Modules/_testcapi/heaptype.o`, `Modules/_testcapi/immortal.o`, `Modules/_testcapi/list.o`, `Modules/_testcapi/long.o`, `Modules/_testcapi/mem.o`, `Modules/_testcapi/monitoring.o`, `Modules/_testcapi/numbers.o`, `Modules/_testcapi/object.o`, `Modules/_testcapi/pyatomic.o`, `Modules/_testcapi/run.o`, `Modules/_testcapi/set.o`, `Modules/_testcapi/structmember.o`, `Modules/_testcapi/time.o`, `Modules/_testcapi/tuple.o`, `Modules/_testcapi/unicode.o`, `Modules/_testcapi/vectorcall.o`, `Modules/_testcapi/watchers.o`, `Modules/_testcapimodule.o`, `Modules/_testclinic.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic.o`, `Modules/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `Modules/_testclinic_limited.o`, `Modules/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `Modules/_testexternalinspection.o`, `Modules/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `Modules/_testimportmultiple.o`, `Modules/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testinternalcapi.o`, `Modules/_testinternalcapi/pytime.o`, `Modules/_testinternalcapi/set.o`, `Modules/_testinternalcapi/test_critical_sections.o`, `Modules/_testinternalcapi/test_lock.o`, `Modules/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `Modules/_testlimitedcapi.o`, `Modules/_testlimitedcapi/abstract.o`, `Modules/_testlimitedcapi/bytearray.o`, `Modules/_testlimitedcapi/bytes.o`, `Modules/_testlimitedcapi/complex.o`, `Modules/_testlimitedcapi/dict.o`, `Modules/_testlimitedcapi/eval.o`, `Modules/_testlimitedcapi/file.o`, `Modules/_testlimitedcapi/float.o`, `Modules/_testlimitedcapi/heaptype_relative.o`, `Modules/_testlimitedcapi/import.o`, `Modules/_testlimitedcapi/list.o`, `Modules/_testlimitedcapi/long.o`, `Modules/_testlimitedcapi/object.o`, `Modules/_testlimitedcapi/pyos.o`, `Modules/_testlimitedcapi/set.o`, `Modules/_testlimitedcapi/sys.o`, `Modules/_testlimitedcapi/tuple.o`, `Modules/_testlimitedcapi/unicode.o`, `Modules/_testlimitedcapi/vectorcall_limited.o`, `Modules/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testmultiphase.o`, `Modules/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `Modules/_testsinglephase.o`, `Modules/_threadmodule.o`, `Modules/_tracemalloc.o`, `Modules/_typingmodule.o`, `Modules/_uuid.cpython-313-x86_64-linux-gnu.so`, `Modules/_uuidmodule.o`, `Modules/_weakref.o`, `Modules/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `Modules/_xxtestfuzz/_xxtestfuzz.o`, `Modules/_xxtestfuzz/fuzzer.o`, `Modules/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `Modules/_zoneinfo.o`, `Modules/array.cpython-313-x86_64-linux-gnu.so`, `Modules/arraymodule.o`, `Modules/atexitmodule.o`, `Modules/binascii.cpython-313-x86_64-linux-gnu.so`, `Modules/binascii.o`, `Modules/cjkcodecs/_codecs_cn.o`, `Modules/cjkcodecs/_codecs_hk.o`, `Modules/cjkcodecs/_codecs_iso2022.o`, `Modules/cjkcodecs/_codecs_jp.o`, `Modules/cjkcodecs/_codecs_kr.o`, `Modules/cjkcodecs/_codecs_tw.o`, `Modules/cjkcodecs/multibytecodec.o`, `Modules/cmath.cpython-313-x86_64-linux-gnu.so`, `Modules/cmathmodule.o`, `Modules/config.c`, `Modules/config.o`, `Modules/errnomodule.o`, `Modules/expat/libexpat.a`, `Modules/expat/xmlparse.o`, `Modules/expat/xmlrole.o`, `Modules/expat/xmltok.o`, `Modules/faulthandler.o`, `Modules/fcntl.cpython-313-x86_64-linux-gnu.so`, `Modules/fcntlmodule.o`, `Modules/gcmodule.o`, `Modules/getbuildinfo.o`, `Modules/getpath.o`, `Modules/getpath_noop.o`, `Modules/grp.cpython-313-x86_64-linux-gnu.so`, `Modules/grpmodule.o`, `Modules/itertoolsmodule.o`, `Modules/ld_so_aix`, `Modules/main.o`, `Modules/math.cpython-313-x86_64-linux-gnu.so`, `Modules/mathmodule.o`, `Modules/md5module.o`, `Modules/mmap.cpython-313-x86_64-linux-gnu.so`, `Modules/mmapmodule.o`, `Modules/posixmodule.o`, `Modules/pwdmodule.o`, `Modules/pyexpat.cpython-313-x86_64-linux-gnu.so`, `Modules/pyexpat.o`, `Modules/readline.cpython-313-x86_64-linux-gnu.so`, `Modules/readline.o`, `Modules/resource.cpython-313-x86_64-linux-gnu.so`, `Modules/resource.o`, `Modules/rotatingtree.o`, `Modules/select.cpython-313-x86_64-linux-gnu.so`, `Modules/selectmodule.o`, `Modules/sha1module.o`, `Modules/sha2module.o`, `Modules/sha3module.o`, `Modules/signalmodule.o`, `Modules/socketmodule.o`, `Modules/symtablemodule.o`, `Modules/syslog.cpython-313-x86_64-linux-gnu.so`, `Modules/syslogmodule.o`, `Modules/termios.cpython-313-x86_64-linux-gnu.so`, `Modules/termios.o`, `Modules/timemodule.o`, `Modules/unicodedata.cpython-313-x86_64-linux-gnu.so`, `Modules/unicodedata.o`, `Modules/xxlimited.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited.o`, `Modules/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `Modules/xxlimited_35.o`, `Modules/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `Modules/xxsubtype.o`, `Modules/zlib.cpython-313-x86_64-linux-gnu.so`, `Modules/zlibmodule.o`, `Objects/abstract.o`, `Objects/boolobject.o`, `Objects/bytearrayobject.o`, `Objects/bytes_methods.o`, `Objects/bytesobject.o`, `Objects/call.o`, `Objects/capsule.o`, `Objects/cellobject.o`, `Objects/classobject.o`, `Objects/codeobject.o`, `Objects/complexobject.o`, `Objects/descrobject.o`, `Objects/dictobject.o`, `Objects/enumobject.o`, `Objects/exceptions.o`, `Objects/fileobject.o`, `Objects/floatobject.o`, `Objects/frameobject.o`, `Objects/funcobject.o`, `Objects/genericaliasobject.o`, `Objects/genobject.o`, `Objects/iterobject.o`, `Objects/listobject.o`, `Objects/longobject.o`, `Objects/memoryobject.o`, `Objects/methodobject.o`, `Objects/moduleobject.o`, `Objects/namespaceobject.o`, `Objects/object.o`, `Objects/obmalloc.o`, `Objects/odictobject.o`, `Objects/picklebufobject.o`, `Objects/rangeobject.o`, `Objects/setobject.o`, `Objects/sliceobject.o`, `Objects/structseq.o`, `Objects/tupleobject.o`, `Objects/typeobject.o`, `Objects/typevarobject.o`, `Objects/unicodectype.o`, `Objects/unicodeobject.o`, `Objects/unionobject.o`, `Objects/weakrefobject.o`, `Parser/action_helpers.o`, `Parser/lexer/buffer.o`, `Parser/lexer/lexer.o`, `Parser/lexer/state.o`, `Parser/myreadline.o`, `Parser/parser.o`, `Parser/peg_api.o`, `Parser/pegen.o`, `Parser/pegen_errors.o`, `Parser/string_parser.o`, `Parser/token.o`, `Parser/tokenizer/file_tokenizer.o`, `Parser/tokenizer/helpers.o`, `Parser/tokenizer/readline_tokenizer.o`, `Parser/tokenizer/string_tokenizer.o`, `Parser/tokenizer/utf8_tokenizer.o`, `Programs/_bootstrap_python.o`, `Programs/_freeze_module`, `Programs/_freeze_module.o`, `Programs/_testembed`, `Programs/_testembed.o`, `Programs/python.o`, `Python/Python-ast.o`, `Python/Python-tokenize.o`, `Python/_warnings.o`, `Python/asdl.o`, `Python/asm_trampoline.o`, `Python/assemble.o`, `Python/ast.o`, `Python/ast_opt.o`, `Python/ast_unparse.o`, `Python/bltinmodule.o`, `Python/bootstrap_hash.o`, `Python/brc.o`, `Python/ceval.o`, `Python/ceval_gil.o`, `Python/codecs.o`, `Python/compile.o`, `Python/context.o`, `Python/critical_section.o`, `Python/crossinterp.o`, `Python/dtoa.o`, `Python/dynamic_annotations.o`, `Python/dynload_shlib.o`, `Python/errors.o`, `Python/fileutils.o`, `Python/flowgraph.o`, `Python/formatter_unicode.o`, `Python/frame.o`, `Python/frozen.o`, `Python/frozen_modules/__hello__.h`, `Python/frozen_modules/__phello__.h`, `Python/frozen_modules/__phello__.ham.eggs.h`, `Python/frozen_modules/__phello__.ham.h`, `Python/frozen_modules/__phello__.spam.h`, `Python/frozen_modules/_collections_abc.h`, `Python/frozen_modules/_sitebuiltins.h`, `Python/frozen_modules/abc.h`, `Python/frozen_modules/codecs.h`, `Python/frozen_modules/frozen_only.h`, `Python/frozen_modules/genericpath.h`, `Python/frozen_modules/getpath.h`, `Python/frozen_modules/importlib._bootstrap.h`, `Python/frozen_modules/importlib._bootstrap_external.h`, `Python/frozen_modules/importlib.machinery.h`, `Python/frozen_modules/importlib.util.h`, `Python/frozen_modules/io.h`, `Python/frozen_modules/ntpath.h`, `Python/frozen_modules/os.h`, `Python/frozen_modules/posixpath.h`, `Python/frozen_modules/runpy.h`, `Python/frozen_modules/site.h`, `Python/frozen_modules/stat.h`, `Python/frozen_modules/zipimport.h`, `Python/frozenmain.o`, `Python/future.o`, `Python/gc.o`, `Python/gc_free_threading.o`, `Python/gc_gil.o`, `Python/getargs.o`, `Python/getcompiler.o`, `Python/getcopyright.o`, `Python/getopt.o`, `Python/getplatform.o`, `Python/getversion.o`, `Python/hamt.o`, `Python/hashtable.o`, `Python/import.o`, `Python/importdl.o`, `Python/initconfig.o`, `Python/instruction_sequence.o`, `Python/instrumentation.o`, `Python/interpconfig.o`, `Python/intrinsics.o`, `Python/jit.o`, `Python/legacy_tracing.o`, `Python/lock.o`, `Python/marshal.o`, `Python/modsupport.o`, `Python/mysnprintf.o`, `Python/mystrtoul.o`, `Python/object_stack.o`, `Python/optimizer.o`, `Python/optimizer_analysis.o`, `Python/optimizer_symbols.o`, `Python/parking_lot.o`, `Python/pathconfig.o`, `Python/perf_jit_trampoline.o`, `Python/perf_trampoline.o`, `Python/preconfig.o`, `Python/pyarena.o`, `Python/pyctype.o`, `Python/pyfpe.o`, `Python/pyhash.o`, `Python/pylifecycle.o`, `Python/pymath.o`, `Python/pystate.o`, `Python/pystrcmp.o`, `Python/pystrhex.o`, `Python/pystrtod.o`, `Python/pythonrun.o`, `Python/pytime.o`, `Python/qsbr.o`, `Python/specialize.o`, `Python/structmember.o`, `Python/suggestions.o`, `Python/symtable.o`, `Python/sysmodule.o`, `Python/thread.o`, `Python/traceback.o`, `Python/tracemalloc.o`, `_bootstrap_python`, `build/lib.linux-x86_64-3.13/__pycache__/_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc`, `build/lib.linux-x86_64-3.13/_asyncio.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bisect.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_blake2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_bz2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_cn.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_hk.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_iso2022.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_jp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_kr.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_codecs_tw.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_contextvars.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_csv.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ctypes_test.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_curses_panel.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_datetime.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_decimal.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_elementtree.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_hashlib.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_heapq.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpchannels.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpqueues.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_interpreters.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_json.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lsprof.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_lzma.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_md5.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multibytecodec.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_multiprocessing.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_opcode.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_pickle.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixshmem.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_posixsubprocess.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_queue.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_random.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha1.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha2.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sha3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_socket.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sqlite3.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_ssl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_statistics.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_struct.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_sysconfigdata__linux_x86_64-linux-gnu.py`, `build/lib.linux-x86_64-3.13/_testbuffer.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testclinic_limited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testexternalinspection.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testimportmultiple.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testinternalcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testlimitedcapi.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testmultiphase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_testsinglephase.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_uuid.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_xxtestfuzz.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/_zoneinfo.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/array.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/binascii.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/cmath.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/fcntl.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/grp.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/math.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/mmap.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/pyexpat.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/readline.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/resource.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/select.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/syslog.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/termios.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/unicodedata.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxlimited_35.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/xxsubtype.cpython-313-x86_64-linux-gnu.so`, `build/lib.linux-x86_64-3.13/zlib.cpython-313-x86_64-linux-gnu.so`, `build/scripts-3.13/idle3.13`, `build/scripts-3.13/pydoc3.13`, `config.log`, `config.status`, `libpython3.13.a`, `platform`, `pybuilddir.txt`, `pyconfig.h`, `python`, `python-config`, `python-config.py`, `python-gdb.py`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.

## Refinement Pass 1

Subject: No patch: diagnose supervisord poll trace

## Commit Message
No source change was made. The review found that validation build artifacts had drifted into the workspace; I removed those generated files so the no-patch diagnosis is reflected by a clean tree.

## Evidence Confidence
inferred

## Issue Connection
Fixer’s collected signal is `/usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf`, with `strace` alternating `wait4(-1, ..., WNOHANG) = -1 ECHILD` and `poll(..., 1000) = 0`, while `/proc` shows the process sleeping in `poll_schedule_timeout`. That points to a supervisor application periodically checking child state and then sleeping for one second, not to a tight CPython runtime loop.

The inspected CPython code already follows local conventions: `Modules/selectmodule.c` uses `_PyTime_FromMillisecondsObject()`, `_PyDeadline_Init()`, `_PyDeadline_Get()`, and `Py_BEGIN_ALLOW_THREADS` around `poll()`, and `Lib/subprocess.py` uses `_waitpid_lock` around `waitpid()` state changes. The cautious inference remains that the evidence does not identify an upstreamable CPython defect.

No source change was made. In this refinement round, I addressed the review finding by removing generated build outputs and `__pycache__` files left by validation. The expected effect is that the final proposal has no source diff and avoids presenting validation artifacts as patch content.

## Git Add Paths
None

## Validation
Prior project-level validation ran `./configure && make` from the workspace root and completed successfully. Configure reported optional modules `_dbm`, `_gdbm`, and `_tkinter` as missing, but the build succeeded.

The bounded reproduction attempt remains blocked: `/usr/bin/supervisord` and `/etc/supervisor/supervisord.conf` are absent in this workspace, so the original observed workload could not be run under `strace`.

For this review round, I ran `git clean -fd` to remove generated validation artifacts. It warned that `.agents/` and `.codex/` could not be removed because they were busy, but `git status --short` and `git diff --stat` are now clean. I also rechecked `README.rst` for CPython build/test guidance and rescanned the relevant `select`/`subprocess` helper usage.

## Review Pass 2

RESULT: ok

The refined workspace is clean: `git status --short`, `git diff --stat`, and `git diff --name-only` report no changed source or generated files. The latest response correctly lists `## Git Add Paths` as `None`.

The no-patch diagnosis matches the evidence level. The author uses `inferred`, does not claim local reproduction, and does not invent a CPython failure beyond the collected `supervisord` `wait4(... WNOHANG)` plus one-second `poll()` trace.

Validation is acceptable for a no-source-change refinement: the prior project-level `./configure && make` result is reported, the reproduction blocker is concrete, and the review-identified build artifact drift was addressed.